#731 2010.10.27 17:32

ByVlad
Участник
Откуда: Киев
Зарегистрирован: 2010.03.27
Сообщений: 82
Карма: 1
Профиль Веб-сайт

Re: PHP+MySQL

FireStorm написал:

Gemorroj написал:

в чем проявляется некорректность?

Идея в том, что я пишу форум, для него сделана одна таблица, и мне надо было, чтобы тема где последний пост выводилось само выше..

ORDER BY id DESC

Неактивен

#732 2010.10.27 17:37

FireStorm
Участник
Зарегистрирован: 2010.10.27
Сообщений: 11
Карма: 0
Профиль

Re: PHP+MySQL

Pirate написал:

FireStorm написал:

Gemorroj написал:

в чем проявляется некорректность?

Идея в том, что я пишу форум, для него сделана одна таблица, и мне надо было, чтобы тема где последний пост выводилось само выше..

ORDER BY id DESC

Это аналог того, что и я можно сказать написала выше(в самых первых постах. Я про вывод)... Проблему решила добавлением еще одного поля....

Отредактировано FireStorm (2010.11.10 08:34)


Правильно сформулированный вопрос содержит в себе половину ответа!

Неактивен

#733 2010.10.28 12:13

FireStorm
Участник
Зарегистрирован: 2010.10.27
Сообщений: 11
Карма: 0
Профиль

Re: PHP+MySQL

Возник еще один вопрос, играет ли особую роль в производительности при указывании в запросе, что нужен вывод всего лишь одного элемента(LIMIT 1)... И сразу же если да, то тогда следующий вопрос, а есть такое, где это необязательно(тоесть производительность от этого выше не станет)?


Правильно сформулированный вопрос содержит в себе половину ответа!

Неактивен

#734 2010.10.28 14:08

ByVlad
Участник
Откуда: Киев
Зарегистрирован: 2010.03.27
Сообщений: 82
Карма: 1
Профиль Веб-сайт

Re: PHP+MySQL

FireStorm написал:

Возник еще один вопрос, играет ли особую роль в производительности при указывании в запросе, что нужен вывод всего лишь одного элемента(LIMIT 1)... И сразу же если да, то тогда следующий вопрос, а есть такое, где это необязательно(тоесть производительность от этого выше не станет)?

Если в условии запроса указать ячейку с ключом, например: (id-primary key), то не играет, если это не ключ то лучше делать.
Добавлено спустя   1 минуту  51 секунду:
и мой вопрос)
как сделать в регулярке типа (JAR|SISX)?
preg_match_all

Неактивен

#735 2010.10.28 14:49

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Re: PHP+MySQL

FireStorm
как мне кажется, конечно играет.
серверу приходится дергать все строки, а при указании "LIMIT 0,1" он вытянул первую строку и закончил


Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#736 2010.10.28 14:53

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: PHP+MySQL

FireStorm, есть, если выборка строится на уникальных значениях. Т.е. если на id - PRIMARY KEY, то SELECT * FROM table WHERE id = 10 с лимитом или без, разницы нет.
Добавлено спустя    51 секунду:
Pirate, не совсем понял. Объясно зачем preg_match_all и зачем именно регулярка.

Неактивен

#737 2010.10.28 15:01

FireStorm
Участник
Зарегистрирован: 2010.10.27
Сообщений: 11
Карма: 0
Профиль

Re: PHP+MySQL

спс, будем знатьsmile хоть по идее и догадываласьsmile

Отредактировано FireStorm (2010.11.10 08:31)


Правильно сформулированный вопрос содержит в себе половину ответа!

Неактивен

#738 2010.10.28 15:05

ByVlad
Участник
Откуда: Киев
Зарегистрирован: 2010.03.27
Сообщений: 82
Карма: 1
Профиль Веб-сайт

Re: PHP+MySQL

Gemorroj написал:

FireStorm, есть, если выборка строится на уникальных значениях. Т.е. если на id - PRIMARY KEY, то SELECT * FROM table WHERE id = 10 с лимитом или без, разницы нет.
Добавлено спустя    51 секунду:
Pirate, не совсем понял. Объясно зачем preg_match_all и зачем именно регулярка.

Уже разобрался, спасибо.

Неактивен

#739 2010.10.28 15:23

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Re: PHP+MySQL

Pirate
SELECT `type` FROM `table` WHERE `type` REGEXP '^(jar|sisx)$'
хотя наверно было бы лучше
SELECT `type` FROM `table` WHERE `type` = 'jar' OR `type` = 'sisx'


Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#740 2010.10.28 15:50

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: PHP+MySQL

Morgan, вместо REGEXP тут лучше LIKE подошел бы. Но в принципе и так и так неправильно)

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.031 s