olimpset
26.10.2013 - 17:58
Что если в таблице будет где то 100 000 записей, типа ip,page. Делаю посещения по принципу, если нету в базе page и IP то добавляю новую запись, будет ли большая нагрузка или как то по-другому сделать?
olimpset, 100 миллионов записей спокойно съест сервер за 100$/месяц
P.S. большая нагрузка это когда выделенный сервер под БД не справляется.
А все остальное это говнокод и жлобство.
olimpset
26.10.2013 - 18:21
Значит пока стоит не беспокоится?
T1grOK
26.10.2013 - 19:37
Правильно спроектировать БД, правильно составить запросы, правильно проставить индексы. А то приходилось видеть базы с таблицами <100000 строк, которые прилично притормаживали.
Я сейчас работаю с базой Mysql в которой 2 таблицы, одна на >200 000 строк, вторая > 10 000 000.
P.S. К тому же немаловажно какие данные хранятся в таблицах, ведь это могут быть строки с айдишниками(integer) или какие то текстовые данные(varchar, text), в разных ситуациях скорость может существенно отличаться.
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Guest, у меня в таблице больше 55 миллионов строк в 20 столбцов, и никаких нагрузок я не чувствую.
FatCat
28.10.2013 - 23:10
Цитата (olimpset @ 26.10.2013 - 16:58) |
если в таблице будет где то 100 000 записей, типа ip,page |
У меня есть подобное на одном из форумов:
Айпишник, юникс-время, поисковка, текст запроса.
Цитата |
Показывает записи 0 - 29 (37,066 всего, Запрос занял 0.0004 сек) SQL-запрос:
SELECT * FROM `ibf_sequeryes` WHERE `query` LIKE '%алкоголик%' LIMIT 0 , 30 |
_____________
Бесплатному сыру в дырки не заглядывают...
T1grOK
28.10.2013 - 23:36
Цитата (FatCat @ 28.10.2013 - 19:10) |
Цитата Показывает записи 0 - 29 (37,066 всего, Запрос занял 0.0004 сек) SQL-запрос: SELECT * FROM `ibf_sequeryes` WHERE `query` LIKE '%алкоголик%' LIMIT 0 , 30
|
Как то больно быстро. Есть подозрение, что из кеша подняло.
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
DedMorozzz
29.10.2013 - 00:12
ага, есть такое. Ну и записей не много.
Но двусторонний лайк, при пол мульйона записей уже ощутим. Действительно подозрение, что это повторный запрос
_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Не приходится конечно сомневаться в компетенции
FatCat`a, но как-то тоже не верится.
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
FatCat
29.10.2013 - 22:51
Цитата (T1grOK @ 28.10.2013 - 22:36) |
Есть подозрение, что из кеша подняло |
Это был первый запрос к этой таблице за несколько дней.
Цитата (ABC @ 29.10.2013 - 05:02) |
Не приходится конечно сомневаться в компетенции |
Чтобы ввести запрос в пхп-админе не требуется какой-то особой компетенции.
Хотя не могу исключить, что совсем недавно сам движок форума не искал по айпишнику. По тексту точно поисков не было несколько суток как минимум.
Сервер довольно быстрый.
Для сравнения запрос к той же таблице но в локальной копии под денвером время уже 0.0230 сек.
_____________
Бесплатному сыру в дырки не заглядывают...
Invis1ble
29.10.2013 - 23:22
FatCatчтоб исключить влияние кэша, можно добавить SQL_NO_CACHE:
SELECT SQL_NO_CACHE * ...
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
S.Chushkin
29.10.2013 - 23:42
Цитата (T1grOK @ 28.10.2013 - 23:36) |
Есть подозрение, что из кеша подняло. |
FatCat
30.10.2013 - 11:26
Цитата (Invis1ble @ 29.10.2013 - 22:22) |
чтоб исключить влияние кэша, можно добавить SQL_NO_CACHE: |
_____________
Бесплатному сыру в дырки не заглядывают...
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.