powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вопрос относительно чтения данных с таблицы
25 сообщений из 30, страница 1 из 2
Вопрос относительно чтения данных с таблицы
    #38466534
mariocarver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Имеется игровой сервер, аккаунты которого хранятся в базе данных в таблице accounts.
Движок таблицы InnoDB. В таблице около 20000 записей. При запуске сервера не всё подгружается из бд.
Когда удаляю большую часть записей в таблице и оставляю в ней около 1000 записей - всё отлично. В чём может быть дело? Заранее благодарен за советы.
...
Рейтинг: 0 / 0
Вопрос относительно чтения данных с таблицы
    #38466538
mariocarver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смотрел конфиг my.cnf, в секции mysqld нет никаких настроек innodb.
...
Рейтинг: 0 / 0
Вопрос относительно чтения данных с таблицы
    #38466547
mariocarver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё кое-что проверил: было 20000 записей, удалил 5000 записей и всё нормально работает.
Вопрос актуален
...
Рейтинг: 0 / 0
Вопрос относительно чтения данных с таблицы
    #38466690
mariocarver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
p.s. Чтение идёт и из других таблиц(но в них не более 50 строк в каждой, в общем читается из 3-4 таблиц примерно.
...
Рейтинг: 0 / 0
Вопрос относительно чтения данных с таблицы
    #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
Вопрос относительно чтения данных с таблицы
    #38466746
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты лучше план запроса покажи.
...
Рейтинг: 0 / 0
Вопрос относительно чтения данных с таблицы
    #38466777
mariocarver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow, SELECT * FROM `accounts` WHERE `id`='XXX'
...
Рейтинг: 0 / 0
Вопрос относительно чтения данных с таблицы
    #38466783
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowты лучше план запроса покажи.
...
Рейтинг: 0 / 0
Вопрос относительно чтения данных с таблицы
    #38466786
mariocarver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не совсем понимаю, будьте добры, подскажите как его посмотреть?
...
Рейтинг: 0 / 0
Вопрос относительно чтения данных с таблицы
    #38466792
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
explain SELECT * FROM `accounts` WHERE `id`='XXX'

а потом
SHOW STATUS;
...
Рейтинг: 0 / 0
Вопрос относительно чтения данных с таблицы
    #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
Вопрос относительно чтения данных с таблицы
    #38466794
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну. что тебе еще надо?
...
Рейтинг: 0 / 0
Вопрос относительно чтения данных с таблицы
    #38466807
mariocarver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решить проблему
...
Рейтинг: 0 / 0
Вопрос относительно чтения данных с таблицы
    #38466810
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какую?
...
Рейтинг: 0 / 0
Вопрос относительно чтения данных с таблицы
    #38466849
mariocarver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну собственно ту, что при количестве строк 20000 данные не все прогружаются, а если удалить 5000 строк и оставить 15000 строк в результате - то всё отлично работает. И это при том, что данная таблица вообще не затрагивается запросами!
...
Рейтинг: 0 / 0
Вопрос относительно чтения данных с таблицы
    #38466860
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mariocarverданные не все прогружаютсяКак именно вы это видите?
...
Рейтинг: 0 / 0
Вопрос относительно чтения данных с таблицы
    #38466862
mariocarver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На игровом сервере(как уже указывал выше) идёт загрузка данных с других 3 таблиц, в которых от 9 до 50 записей.
...
Рейтинг: 0 / 0
Вопрос относительно чтения данных с таблицы
    #38466866
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а причем здесь этот запрос? "SELECT * FROM accounts WHERE id = '14600'"
...
Рейтинг: 0 / 0
Вопрос относительно чтения данных с таблицы
    #38466874
mariocarver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чтобы привести результат explain, как вы и просили.
...
Рейтинг: 0 / 0
Вопрос относительно чтения данных с таблицы
    #38466892
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mariocarver,

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

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


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