![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| PROme2 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 4.1.2006 Репутация: нет Всего: нет |
интересует такой вопрос, ведь по идее сервер должен разбирать запрос и выполнять его с какими-то приоритетами, в частности, самый простой пример:
т.е. делается выборка по двум полям - текстовому и целочисленному (в индексе / уникальному..) ясно, что тут идет условие AND, поэтому намного быстрее будет вначале выбрать удовлетворяющие условие int_value, а потом приниматься за сравнение строковых типов... так ли поступит сервер или будет парсить запрос "в лоб"? |
|||
|
||||
| kometa_triatlon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 384 Регистрация: 7.1.2005 Где: Киев Репутация: нет Всего: 6 |
Ну, во-первых, не сервер, а SQL-анализатор+СУБД.
А вообще это вопрос к разработчикам. -------------------- Всё очень просто: сказки обман, Солнечный остров скрылся в туман, Замков воздушных не носит земля, Кто-то ошибся, ты или я. -------------- Программирование - самое большое удовольствие, которое вы можете получить, будучи одетым. |
|||
|
||||
| xolod |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 24.5.2005 Где: Когда: Что: Репутация: нет Всего: 13 |
Если `int_value` - индекс, тогда конечно SQL первым будет читать его. "В лоб" давно уже ничего не делается.
На примере MYSQL, про оптимизацию WHERE есть раздел помощи - http://dev.mysql.com/doc/refman/4.0/ru/whe...imisations.html на русском для четвертой версии. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |