SA-MP Forums Archive
Вид хранения данных - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Вид хранения данных (/showthread.php?tid=595375)



Вид хранения данных - Daea - 02.12.2015

Добрый день. Делаю систему карт, на которых можно будет отмечать 20 координат. Количество карт может быть неограниченным. Не хотелось бы загружать всю информацию о координатах сразу при запуске мода. Надо бы так: Прописал команду /map, загрузилась информация о 20 координатах и создаются текстдравы.
Проблема в том, что, если хранить данные в таблице MySQL, обработка запроса иногда занимает большое количество времени (юзаю рухостер - не реклама). Если же хранить координаты в файле, то файл имеет ограничение по размерам. MxINI 64 кб.
Каким способом загрузки данных воспользовались бы Вы?


Re: Вид хранения данных - S4D - 02.12.2015

А сколько карт? И как информация о них в таблице хранилась? Чет странно, что запросы долго обрабатываются


Re: Вид хранения данных - Daea - 02.12.2015

10 зон = 20 координат.
Там уже 1731 записей о картах. Но это число постоянно увеличивается
Использовал параметр high_priority,но все равно результат приходит изредка аж через 5 секунд.


Re: Вид хранения данных - ZiGGi - 02.12.2015

Структуру таблицы и запрос покажи.


Re: Вид хранения данных - Stepashka - 02.12.2015

Quote:
Originally Posted by Daea
Посмотреть сообщение
10 зон = 20 координат.
Там уже 1731 записей о картах. Но это число постоянно увеличивается
Использовал параметр high_priority,но все равно результат приходит изредка аж через 5 секунд.
Индексы используете?


Re: Вид хранения данных - Daea - 02.12.2015

Да, использую. Я спросил как бы Вы хранили данные, а не как мне сделать...
Код:
mysql_format(connects,mysqlquery, sizeof(mysqlquery), "SELECT HIGH_PRIORITY * FROM `Maps` WHERE `ID`='%d'", InventoryPlayer[playerid][invKol][k]);



Re: Вид хранения данных - Stepashka - 02.12.2015

Получил, показал, забыл.