SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 05.04.2011 16:34:01

Pacifik
Участник
Откуда: Москва
Зарегистрирован: 13.03.2011
Сообщений: 6

Запрос вида "SELECT *"

В каких ситуациях его желательно использовать "SELECT * ..." ?
Я услышал такую вещь, что в рабочем режиме звездочку использовать не надо. Гуру SQL, архитекторы программисты баз данных за это отрывают руки сразу. Человек, который использует звездочку -  перестает существоватьsmile Это правда ?
В чем тут изюм ?
Типа если у меня в таблице 20 полей, а мне надо 15, нужно прописать все 15 через запятую...

Отредактированно Pacifik (05.04.2011 16:35:37)

Неактивен

 

#2 05.04.2011 16:49:42

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Запрос вида "SELECT *"

Pacifik написал:

Типа если у меня в таблице 20 полей, а мне надо 15, нужно прописать все 15 через запятую...

Да. Зачем вам выбирать 20, если нужно только 15?

Неактивен

 

#3 05.04.2011 18:23:37

Pacifik
Участник
Откуда: Москва
Зарегистрирован: 13.03.2011
Сообщений: 6

Re: Запрос вида "SELECT *"

vasya написал:

Pacifik написал:

Типа если у меня в таблице 20 полей, а мне надо 15, нужно прописать все 15 через запятую...

Да. Зачем вам выбирать 20, если нужно только 15?

Ну так проще же написать * , а использовать только то, что нужно smile

Неактивен

 

#4 05.04.2011 22:06:14

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Запрос вида "SELECT *"

Pacifik написал:

vasya написал:

Pacifik написал:

Типа если у меня в таблице 20 полей, а мне надо 15, нужно прописать все 15 через запятую...

Да. Зачем вам выбирать 20, если нужно только 15?

Ну так проще же написать * , а использовать только то, что нужно smile

Вам написать конечно проще smile. А теперь представьте себе, что Вы выбираете данные из таблицы, где стопицот миллионов данных - сколько лишней памяти ваше приложение будет вынуждено выделить, если допустим, Ваши последние 5 столбцов из 20 это данные типа blob или text?

Опять же - некоторые приложения по логике завязаны на количество столбцов - то есть заранее заводится некоторая структура, куда данные пишутся, в этом случае приложение может упасть.

Отредактированно deadka (05.04.2011 22:08:15)


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson