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