Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вопрос относительно чтения данных с таблицы / 25 сообщений из 30, страница 1 из 2
15.11.2013, 15:07:17
    #38466534
mariocarver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
Здравствуйте! Имеется игровой сервер, аккаунты которого хранятся в базе данных в таблице accounts.
Движок таблицы InnoDB. В таблице около 20000 записей. При запуске сервера не всё подгружается из бд.
Когда удаляю большую часть записей в таблице и оставляю в ней около 1000 записей - всё отлично. В чём может быть дело? Заранее благодарен за советы.
...
Рейтинг: 0 / 0
15.11.2013, 15:10:17
    #38466538
mariocarver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
Смотрел конфиг my.cnf, в секции mysqld нет никаких настроек innodb.
...
Рейтинг: 0 / 0
15.11.2013, 15:14:35
    #38466547
mariocarver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
Ещё кое-что проверил: было 20000 записей, удалил 5000 записей и всё нормально работает.
Вопрос актуален
...
Рейтинг: 0 / 0
15.11.2013, 16:35:50
    #38466690
mariocarver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
p.s. Чтение идёт и из других таблиц(но в них не более 50 строк в каждой, в общем читается из 3-4 таблиц примерно.
...
Рейтинг: 0 / 0
15.11.2013, 16:47:36
    #38466717
mariocarver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
Попробывал провести проверку c помощью mysqltuner.pl, результат:

[--] Up for: 1m 15s (3K q [48.960 qps], 353 conn, TX: 56M, RX: 621K)
[--] Reads / Writes: 83% / 17%
[--] Total buffers: 192.0M global + 2.7M per thread (151 max threads)
[OK] Maximum possible memory usage: 597.8M (3% of installed RAM)
[OK] Slow queries: 0% (0/3K)
[OK] Highest usage of available connections: 3% (6/151)
[OK] Key buffer size / total MyISAM indexes: 16.0M/87.3M
[OK] Key buffer hit rate: 98.1% (104K cached / 1K reads)
[!!] Query cache efficiency: 13.8% (291 cached / 2K selects)
[OK] Query cache prunes per day: 0
[OK] Sorts requiring temporary tables: 0% (0 temp sorts / 48 sorts)
[!!] Joins performed without indexes: 1
[OK] Temporary tables created on disk: 16% (280 on disk / 1K total)
[OK] Thread cache hit rate: 98% (6 created / 353 connections)
[!!] Table cache hit rate: 10% (294 open / 2K opened)
[OK] Open file limit used: 39% (403/1K)
[OK] Table locks acquired immediately: 99% (3K immediate / 3K locks)
[OK] InnoDB data size / buffer pool: 61.4M/128.0M
...
Рейтинг: 0 / 0
15.11.2013, 17:13:40
    #38466746
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
ты лучше план запроса покажи.
...
Рейтинг: 0 / 0
15.11.2013, 17:34:22
    #38466777
mariocarver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
ScareCrow, SELECT * FROM `accounts` WHERE `id`='XXX'
...
Рейтинг: 0 / 0
15.11.2013, 17:39:04
    #38466783
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
ScareCrowты лучше план запроса покажи.
...
Рейтинг: 0 / 0
15.11.2013, 17:40:42
    #38466786
mariocarver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
не совсем понимаю, будьте добры, подскажите как его посмотреть?
...
Рейтинг: 0 / 0
15.11.2013, 17:45:59
    #38466792
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
explain SELECT * FROM `accounts` WHERE `id`='XXX'

а потом
SHOW STATUS;
...
Рейтинг: 0 / 0
15.11.2013, 17:47:02
    #38466793
mariocarver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
Не уверен, но может оно:
Ввёл EXPLAIN SELECT * FROM accounts WHERE id = '14600'
Выдало:
id 1
select_type SIMPLE
table accounts
type const
possible_keys PRIMARY
key PRIMARY
key_len 4
ref const
rows 1
...
Рейтинг: 0 / 0
15.11.2013, 17:49:19
    #38466794
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
ну. что тебе еще надо?
...
Рейтинг: 0 / 0
15.11.2013, 18:00:12
    #38466807
mariocarver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
Решить проблему
...
Рейтинг: 0 / 0
15.11.2013, 18:00:42
    #38466810
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
какую?
...
Рейтинг: 0 / 0
15.11.2013, 18:35:22
    #38466849
mariocarver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
Ну собственно ту, что при количестве строк 20000 данные не все прогружаются, а если удалить 5000 строк и оставить 15000 строк в результате - то всё отлично работает. И это при том, что данная таблица вообще не затрагивается запросами!
...
Рейтинг: 0 / 0
15.11.2013, 18:41:35
    #38466860
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
mariocarverданные не все прогружаютсяКак именно вы это видите?
...
Рейтинг: 0 / 0
15.11.2013, 18:44:10
    #38466862
mariocarver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
На игровом сервере(как уже указывал выше) идёт загрузка данных с других 3 таблиц, в которых от 9 до 50 записей.
...
Рейтинг: 0 / 0
15.11.2013, 18:47:48
    #38466866
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
а причем здесь этот запрос? "SELECT * FROM accounts WHERE id = '14600'"
...
Рейтинг: 0 / 0
15.11.2013, 18:52:04
    #38466874
mariocarver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
Чтобы привести результат explain, как вы и просили.
...
Рейтинг: 0 / 0
15.11.2013, 19:02:13
    #38466892
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
mariocarver,

Типичная ситуация при отсутствии индексов под запросы.
...
Рейтинг: 0 / 0
15.11.2013, 19:04:37
    #38466895
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
miksoftmariocarverданные не все прогружаютсяКак именно вы это видите?

Да ладно, уже понятно, что с этого товарища толка не будет.
...
Рейтинг: 0 / 0
15.11.2013, 19:04:43
    #38466897
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
mariocarverЧтобы привести результат explain, как вы и просили.
ну значит нет проблемы. запрос выполняется хорошо и быстро.
...
Рейтинг: 0 / 0
15.11.2013, 19:23:27
    #38466920
mariocarver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
Индексы присутствуют, SELECT идёт по ним.
...
Рейтинг: 0 / 0
15.11.2013, 21:52:02
    #38467006
InterSky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
Покажи запрос который у тебя выдаёт не полные данные при 20000 записях.
...
Рейтинг: 0 / 0
15.11.2013, 21:55:31
    #38467012
mariocarver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос относительно чтения данных с таблицы
Немного новостей с фронта.
В общем самое интересное, когда сервер стартует, то таблица accounts с 20000 записями вообще не затрагивается. Затрагиваются другие несколько таблиц(в которых до 10-50 записей). Но суть в том, что раньше всё отлично работало(когда в таблице accounts было до 15000 записей). Вот задача...
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вопрос относительно чтения данных с таблицы / 25 сообщений из 30, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]