Вы не зашли.
Главная » PHP » PHP+MySQL
#731. ByVlad Off (1)
Участник
2010.10.27 13:01
FireStorm написал:
Gemorroj написал:
в чем проявляется некорректность?
Идея в том, что я пишу форум, для него сделана одна таблица, и мне надо было, чтобы тема где последний пост выводилось само выше..
ORDER BY id DESC
#732. FireStorm Off (0)
Участник
2010.10.27 13:01
Pirate написал:
FireStorm написал:
Gemorroj написал:
в чем проявляется некорректность?
Идея в том, что я пишу форум, для него сделана одна таблица, и мне надо было, чтобы тема где последний пост выводилось само выше..
ORDER BY id DESC
Это аналог того, что и я можно сказать написала выше(в самых первых постах. Я про вывод)... Проблему решила добавлением еще одного поля....
Отредактировано FireStorm (2010.11.10 05:05)
Правильно сформулированный вопрос содержит в себе половину ответа!
#733. FireStorm Off (0)
Участник
2010.10.28 08:08
Возник еще один вопрос, играет ли особую роль в производительности при указывании в запросе, что нужен вывод всего лишь одного элемента(LIMIT 1)... И сразу же если да, то тогда следующий вопрос, а есть такое, где это необязательно(тоесть производительность от этого выше не станет)?
Правильно сформулированный вопрос содержит в себе половину ответа!
#734. ByVlad Off (1)
Участник
2010.10.28 10:10
FireStorm написал:
Возник еще один вопрос, играет ли особую роль в производительности при указывании в запросе, что нужен вывод всего лишь одного элемента(LIMIT 1)... И сразу же если да, то тогда следующий вопрос, а есть такое, где это необязательно(тоесть производительность от этого выше не станет)?
Если в условии запроса указать ячейку с ключом, например: (id-primary key), то не играет, если это не ключ то лучше делать.
Добавлено спустя   1 минуту  51 секунду:
и мой вопрос)
как сделать в регулярке типа (JAR|SISX)?
preg_match_all
#735. Morgan Off (10)
Участник
2010.10.28 10:10
FireStorm
как мне кажется, конечно играет.
серверу приходится дергать все строки, а при указании "LIMIT 0,1" он вытянул первую строку и закончил
Натан ротшильд :
Кто владеет информацией, тот владеет миром
#736. Gemorroj Off (107)
Administrator
2010.10.28 10:10
FireStorm, есть, если выборка строится на уникальных значениях. Т.е. если на id - PRIMARY KEY, то SELECT * FROM table WHERE id = 10 с лимитом или без, разницы нет.
Добавлено спустя    51 секунду:
Pirate, не совсем понял. Объясно зачем preg_match_all и зачем именно регулярка.
#737. FireStorm Off (0)
Участник
2010.10.28 11:11
спс, будем знатьsmile хоть по идее и догадываласьsmile
Отредактировано FireStorm (2010.11.10 05:05)
Правильно сформулированный вопрос содержит в себе половину ответа!
#738. ByVlad Off (1)
Участник
2010.10.28 11:11
Gemorroj написал:
FireStorm, есть, если выборка строится на уникальных значениях. Т.е. если на id - PRIMARY KEY, то SELECT * FROM table WHERE id = 10 с лимитом или без, разницы нет.
Добавлено спустя    51 секунду:
Pirate, не совсем понял. Объясно зачем preg_match_all и зачем именно регулярка.
Уже разобрался, спасибо.
#739. Morgan Off (10)
Участник
2010.10.28 11:11
Pirate
SELECT `type` FROM `table` WHERE `type` REGEXP '^(jar|sisx)$'
хотя наверно было бы лучше
SELECT `type` FROM `table` WHERE `type` = 'jar' OR `type` = 'sisx'
Натан ротшильд :
Кто владеет информацией, тот владеет миром
#740. Gemorroj Off (107)
Administrator
2010.10.28 11:11
Morgan, вместо REGEXP тут лучше LIKE подошел бы. Но в принципе и так и так неправильно)
Страниц: 172 73 74 75 76119 Все
Главная
WEB
PunBB Mod v0.6.2
0.019 s