Просмотр темы
Правильно? dbcount(); == dbrows(dbresult());
|
|
Vova |
Опубликовано 26.02.2013 18:10
|
![]() Ветеран ![]() Сообщений: 877 Зарегистрирован: 05.08.2011 11:53 |
function dbcount($field, $table, $conditions = "") { Эта функция очень тупит если много записей. По этому вместе dbcount(); использую dbrows(dbresult());. Мои сайты: ABCVG.com / Допомога учням / ГДЗ / 8Gamers - Игровой портал / Мониторинг CS / Мониторинг игровых серверов / Хостинг от ABCVG.net
|
|
|
Polarfox |
Опубликовано 26.02.2013 18:51
|
![]() Администратор ![]() Разработчики ![]() Группа поддержки ![]() Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
А ты в курсе что они делают?
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Vova |
Опубликовано 26.02.2013 18:56
|
![]() Ветеран ![]() Сообщений: 877 Зарегистрирован: 05.08.2011 11:53 |
Вкурсе. Подсчет dbcount();. Запрос - dbresult();. Тоже подсчет - dbrows();. SELECT Count(download_id) from downloads; - дольше работает. Чем например: SELECT download_id from downloads; А потом mysql_num_rows( - dbrows()) этим подсчитать количество рядков. Если много умов WHERE, то туго считает(тобто долго). Мои сайты: ABCVG.com / Допомога учням / ГДЗ / 8Gamers - Игровой портал / Мониторинг CS / Мониторинг игровых серверов / Хостинг от ABCVG.net
|
|
|
dark |
Опубликовано 26.02.2013 19:14
|
![]() Администратор ![]() Группа поддержки ![]() Сообщений: 222 Зарегистрирован: 05.12.2010 22:22 |
если много записей. Много это сколько? |
|
|
Vova |
Опубликовано 26.02.2013 19:26
|
![]() Ветеран ![]() Сообщений: 877 Зарегистрирован: 05.08.2011 11:53 |
1.000.000
Мои сайты: ABCVG.com / Допомога учням / ГДЗ / 8Gamers - Игровой портал / Мониторинг CS / Мониторинг игровых серверов / Хостинг от ABCVG.net
|
|
|
dark |
Опубликовано 26.02.2013 19:32
|
![]() Администратор ![]() Группа поддержки ![]() Сообщений: 222 Зарегистрирован: 05.12.2010 22:22 |
Под такое количество уже нужно не MySQL, а что то посерьёзней. |
|
|
Vova |
Опубликовано 26.02.2013 19:39
|
![]() Ветеран ![]() Сообщений: 877 Зарегистрирован: 05.08.2011 11:53 |
Всё используют MYSQL. Что может быть серезней? Много чего реализовано на пхп и майскл. Главное правильно написать. А не писать так как руки с жопи растут. Мои сайты: ABCVG.com / Допомога учням / ГДЗ / 8Gamers - Игровой портал / Мониторинг CS / Мониторинг игровых серверов / Хостинг от ABCVG.net
|
|
|
dark |
Опубликовано 26.02.2013 19:51
|
![]() Администратор ![]() Группа поддержки ![]() Сообщений: 222 Зарегистрирован: 05.12.2010 22:22 |
Баз данных много, какие можно использовать с php (http://www.php.su/phpdb/). По существу же - может стоит начать с оптимизации самого MySQL? Например выделить ему больше памяти под кэш. Проставить индексы в таблицах где их нет и т.д. |
|
|
Vova |
Опубликовано 26.02.2013 19:59
|
![]() Ветеран ![]() Сообщений: 877 Зарегистрирован: 05.08.2011 11:53 |
Я это все давним давно сделал. Просто довожу до ведома. Мои сайты: ABCVG.com / Допомога учням / ГДЗ / 8Gamers - Игровой портал / Мониторинг CS / Мониторинг игровых серверов / Хостинг от ABCVG.net
|
|
|
Rush |
Опубликовано 26.02.2013 20:11
|
![]() Администратор ![]() Разработчики ![]() Группа поддержки ![]() Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
ай, миллион записей это не много, count быстрей по определению, и на миллионе записей должен отрабатывать за десятые доли секунды, зависит от количества условий. вопрос в другом, сколько таких же и других запросов обрабатывается одновременно. и стоит задуматься о кэшировании запросов |
|
|
Vova |
Опубликовано 26.02.2013 21:00
|
![]() Ветеран ![]() Сообщений: 877 Зарегистрирован: 05.08.2011 11:53 |
Rush написал: ай, миллион записей это не много, count быстрей по определению, и на миллионе записей должен отрабатывать за десятые доли секунды, зависит от количества условий. вопрос в другом, сколько таких же и других запросов обрабатывается одновременно. и стоит задуматься о кэшировании запросов про условия как раз писал уже. вопрос в другом, сколько таких же и других запросов обрабатывается одновременно. и стоит задуматься о кэшировании запросов За это времья научился использывать кеш. И прочее. Я оптимизировал главную страницу нашего(своего(8геймерс)) сайта на 8 запросов. Другие страницы по 10-15. Всюда по разному. Потом еще меньше сделаю... Мои сайты: ABCVG.com / Допомога учням / ГДЗ / 8Gamers - Игровой портал / Мониторинг CS / Мониторинг игровых серверов / Хостинг от ABCVG.net
|
|
|
Rush |
Опубликовано 26.02.2013 22:02
|
![]() Администратор ![]() Разработчики ![]() Группа поддержки ![]() Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
да по&$й сколько там запросов. хоть сто. не в этом суть. не количество запросов играет роль, а качество. ты с вордпресс когда нибудь работал? свежепроинсталленый вп может выдавать до 80 запросов и по барабану. вопрос на сколько они тяжелые. |
|
|
Vova |
Опубликовано 26.02.2013 22:06
|
![]() Ветеран ![]() Сообщений: 877 Зарегистрирован: 05.08.2011 11:53 |
Rush написал: да по&$й сколько там запросов. хоть сто. не в этом суть. не количество запросов играет роль, а качество. ты с вордпресс когда нибудь работал? свежепроинсталленый вп может выдавать до 80 запросов и по барабану. вопрос на сколько они тяжелые. Да работал. Соглашусь что сложний запрос долго может обрабатывать даже если он один. Мои сайты: ABCVG.com / Допомога учням / ГДЗ / 8Gamers - Игровой портал / Мониторинг CS / Мониторинг игровых серверов / Хостинг от ABCVG.net
|
|
Поделиться этой темой | |
Социальные закладки: |
![]() ![]() ![]() ![]() ![]() ![]() |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |