|
|
|
| Добрый день, Влияет ли скорость обработки с такими запросами:
<?
SELECT * FROM table //здесь пусть будет полей 20 и нужно вытащить id поле
SELECT id FROM table //здесь также 20 полей и вытаскиваем id
?>
|
Сейчас сайт так и сделан, что если нужно вытащить1-2 поля, я в запросе просто * ставлю, чтоб длинные запросы не писать. Думаю, потом как бд наполнится, циклы в скриптах будут намного медленее работать? | |
|
|
|
|
|
|
|
для: ladan
(25.03.2012 в 23:23)
| | Зависит от количества данных, но вообще, да влияет, чем меньше полей в SELECT - тем лучше. Понятно, что падает скорость разработки/сопровождения, возможны ошибки, но если есть возможность лучше прописывать значения явно, понятно, что если вы вытащили огромное текстовое поле, то "экономить" на мелких числовых уже бессмысленно, а вот если вы вытаскиваете только число, то отсутствие огромного текстового поля вам съэкономит время, а серверу - память/процессор. | |
|
|
|
|
|
|
|
для: cheops
(26.03.2012 в 00:30)
| | ясно, всем спасибо! | |
|
|
|
|
|
|
|
для: ladan
(25.03.2012 в 23:23)
| | Думаю, потом как бд наполнится, циклы в скриптах будут намного медленее работать?
это смотря что за циклы и смотря какие у вас будут запросы | |
|
|
|