Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

12.05.2010, 21:30
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.12.2006
Сообщений: 195
Провел на форуме: 14023893
Репутация:
2163
|
|
Сообщение от Doom123
Pashkela ты вообще вопросы читаешь или просто так от балды пишешь?
select * from t1,t2 where t1.id=1 or t2.id=99 limit 1
__________________
Я так же грустен как орангутанг
Сидящей пред галдящею толпою
Суровый житель отогретых стран
Коварно преданный разлуке и покою
Ему и мне насмешница судьба
Дала для жизни крохотную клетку
Нам предстоит в ней долгоя хотьба
За тертую морковь, и за конфетку..
|
|
|

12.05.2010, 23:18
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от Doom123
Pashkela ты вообще вопросы читаешь или просто так от балды пишешь?
Сорри, не увидел просто сразу, что таблы разные, l1ght поправил)
|
|
|

13.05.2010, 08:28
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
проблема что все предлогаеют выбрть сразу из 2ух таблиц а мне нада сначала проверить если в 1ой есть а если нету там то со второй выбрать ...
|
|
|

13.05.2010, 08:57
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Возможно, так
Код:
SELECT CASE WHEN EXISTS (SELECT * FROM table1 WHERE id = 1)
THEN (SELECT value FROM table1 WHERE id = 1)
ELSE (SELECT value FROM table2 WHERE id = 99) END;
|
|
|

13.05.2010, 16:06
|
|
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме: 5209663
Репутация:
357
|
|
Как выбрать все записи у которых в определенном столбце нету точки
|
|
|

13.05.2010, 16:28
|
|
Участник форума
Регистрация: 21.09.2008
Сообщений: 148
Провел на форуме: 678893
Репутация:
102
|
|
SELECT * FROM `table` WHERE `column` NOT LIKE '%.%';
|
|
|

17.05.2010, 09:34
|
|
Познающий
Регистрация: 31.05.2007
Сообщений: 39
Провел на форуме: 164949
Репутация:
0
|
|
тут вчера обзор цмсок читал
http://habrahabr.ru/blogs/webdev/92607/
встретил пару таких перлов
На версии 2.8.0 можно было в определённые моменты (при обращении к архиву крупного сайта) увидеть 12 000 запросов к базе.
Китайское поделие. Сразу впечатление: первый заход на морду дал 30 запросов к базе данных, а следующий — 4. К памяти тоже весьма экономно относится. Т.е. забота о производительности, кэширование… Первый заход в админку дал 28 запросов.
Вопрос как они подсчитывают количество запросок генерируемых скриптом к БД?
Можно конечно написать скриптик который будет парсить скрипт на количество запросов переходить на включаемые в него др. скрипты и там подсчитывать вызовы тоже. Но я так понимаю есть куда более изящное решение?
|
|
|

17.05.2010, 19:53
|
|
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
Провел на форуме: 444589
Репутация:
123
|
|
а посмотри например в http://cogear.ru/ внизу страницы...
если CMS написана на фреймворке, то статистические данные не проблема
|
|
|

19.05.2010, 01:15
|
|
Познающий
Регистрация: 31.05.2007
Сообщений: 39
Провел на форуме: 164949
Репутация:
0
|
|
Сообщение от phpdreamer
если CMS написана на фреймворке, то статистические данные не проблема
а иначе тогда узнать кол-во запросов, можно только вышеозначенным мною способом?
|
|
|

19.05.2010, 02:55
|
|
Участник форума
Регистрация: 28.04.2007
Сообщений: 239
Провел на форуме: 2140476
Репутация:
161
|
|
Незнал что можно делать условия в запросе.
SELECT CASE WHEN EXISTS (SELECT * FROM table1 WHERE id = 1)
THEN (SELECT value FROM table1 WHERE id = 1)
ELSE (SELECT value FROM table2 WHERE id = 99) END;
Сколько здесь запросов к/в базе?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|