|
|
|
| Имеем:таблица 43 поля,из них 28 используются при каждом вызове любой страницы сайта,15 -долгосрочная,используется от случая к случаю...Вот возникло несколько вопросов.Например,мне необходимо выбрать эти 28 столбцов.Какой запрос быстрее отработается:SELECT * или SELECT перечисление всех 28 столбцов | |
|
|
|
|
|
|
|
для: Ralph
(02.03.2007 в 22:32)
| | Скажете,делай SELECT * и не заморачивайся.Дело в том,что некоторые столбцы перед выводом необходимо обработать функциями БД,так как в пхп они или отсутствуют,или придется самостоятельно реализовывать,например,TIME_TO_SEC или SHA1 (у меня на хостинге отсутствует).так что,получается,из за трех столбцов придется в теле запроса и все остальные 25 перечислять ??? | |
|
|
|
|
|
|
|
для: Ralph
(02.03.2007 в 22:41)
| | Или сделать два последовательных запроса в один массив - select * select столбцы,обрабатываемые функциями mysql | |
|
|
|
|
|
|
|
для: Ralph
(02.03.2007 в 22:44)
| | По этому поводу вопрос возник:если сделать два последовательных запроса $dim=mysq_fetch_array(lmysql_query('select * ...')); и
$dim=mysq_fetch_array(lmysql_query('select unix_timestamp (a) as ...')); То массив перепишется заново или совпадающий столбец просто перезапишется ? | |
|
|
|
|
|
|
|
для: Ralph
(03.03.2007 в 19:52)
| | Массив (результирующая таблица) перепишется заново. | |
|
|
|