Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Хелп по SQL

304
22 июля 2008 года
Fenyx
707 / / 26.01.2005
Ребят, что лучше (быстрее отрабатывает) использовать при последующей возможной нагрузке конструкцию LIKE('1') или WHERE id=1 OR id=2... id - ключ
UPD.
Простые тесты показали что WHERE выигрывает у LIKE - но база еще не наполена, кто сталкивался или думает что то прошу к холивару )
13
22 июля 2008 года
RussianSpy
3.0K / / 04.07.2006
Ну так наполни и сравни

Думаю 5 миллионов записей будет достаточно...
304
22 июля 2008 года
Fenyx
707 / / 26.01.2005
Цитата: RussianSpy
Ну так наполни и сравни

Думаю 5 миллионов записей будет достаточно...


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

2
22 июля 2008 года
squirL
5.6K / / 13.08.2003
нечего там сравнивать. второй вариант будет лучше.
13
22 июля 2008 года
RussianSpy
3.0K / / 04.07.2006
Цитата: Fenyx
Спасибо за ценный совет, я сам бы не догадался) времени нет, нужно заканчивать проект - может вернусь к этому вопросу попозже )



Чтобы проверить эту идиотскую идею что строковое сравнение может быть быстрее требуется от силы полчаса. Уж написать скрипт который наполняет базу случайными данными ты в состоянии? Хотя с другой стороны тебе уже ответили и необходимости в проверке нет

2
22 июля 2008 года
squirL
5.6K / / 13.08.2003
кстати, а на кой хрен тебе в базе строковые ключи?
304
22 июля 2008 года
Fenyx
707 / / 26.01.2005
Цитата: squirL
кстати, а на кой хрен тебе в базе строковые ключи?


А кто говорил что они строковые? это инты - перепутал при написании LIKE = IN, поздно писал )
При вопросе я имел ввиду IN а не LIKE, затупил уже при написании топа

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог