SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Reply
 
Thread Tools Display Modes
Old 20/02/2011, 09:12 PM   #11
Maccer
Big Clucker
 
Join Date: Jun 2007
Location: Russia
Posts: 177
Reputation: 0
Default Re: Время выполнения запросов SQLite

ай какие выепоны ))

Про скорость sqlite смотрите здесь: http://www.sqlite.org/speed.html
Maccer is offline   Reply With Quote
Old 21/02/2011, 03:41 PM   #12
MX_Master
High-roller
 
Join Date: Jul 2007
Posts: 1,427
Reputation: 9
Default Re: Время выполнения запросов SQLite

всё-таки скорость зависит от многих факторов, думаю, главные из них - конфиг железа и его свобода от параллельных задач
MX_Master is offline   Reply With Quote
Old 22/02/2011, 01:58 PM   #13
Romanius
Gangsta
 
Romanius's Avatar
 
Join Date: Jun 2009
Location: Bishkek, Kyrgyzstan
Posts: 722
Reputation: 26
Default Re: Время выполнения запросов SQLite

я про то что этот запрос никаким боком не подходит к SQLite.
__________________
Ешь ананасы, рябчиков жуй, день твой последний приходит, буржуй!
Romanius is offline   Reply With Quote
Old 22/02/2011, 03:31 PM   #14
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,754
Reputation: 138
Default Re: Время выполнения запросов SQLite

Quote:
Originally Posted by Romanius View Post
я про то что этот запрос никаким боком не подходит к SQLite.
т.е ты не читал ппосты до него и увидев запрос тупо ляпнул первое что пришло в голову?
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is offline   Reply With Quote
Old 22/02/2011, 04:11 PM   #15
Romanius
Gangsta
 
Romanius's Avatar
 
Join Date: Jun 2009
Location: Bishkek, Kyrgyzstan
Posts: 722
Reputation: 26
Default Re: Время выполнения запросов SQLite

степаха, это SQL запрос. И он может работать как и под Oracle так и под MySQL, но SQLite под такое не расчитывалось.
__________________
Ешь ананасы, рябчиков жуй, день твой последний приходит, буржуй!
Romanius is offline   Reply With Quote
Old 22/02/2011, 04:16 PM   #16
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,754
Reputation: 138
Default Re: Время выполнения запросов SQLite

Quote:
Originally Posted by Romanius View Post
степаха, это SQL запрос. И он может работать как и под Oracle так и под MySQL, но SQLite под такое не расчитывалось.
ответь мне на простой вопрос, почему я тут его разместил?
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is offline   Reply With Quote
Old 09/01/2012, 07:29 AM   #17
grekon
Little Clucker
 
Join Date: Oct 2009
Posts: 12
Reputation: 0
Default Re: Время выполнения запросов SQLite

Не хотелось создавать новую тему, решил спросить здесь.
На сервере храню информацию об автомобилях в SQLite. Возникает необходимость периодически (раз в несколько минут) сохранять координаты автомобилей в базу данных.
Формирую по таймеру SQL запросы вида:

UPDATE `VEHICLES` X = -1990.128540, Y = 276.264617, Z = 35.251308, ANGLE = 270.000000 WHERE ID = 0
UPDATE `VEHICLES` SET X = -1990.087280, Y = 272.059844, Z = 34.907825, ANGLE = 270.000000 WHERE ID = 1

И так для всех автомобилей. У меня их несколько сотен => время выполнения в районе секунды. В это время сервер "висит".

Кто может подсказать грамотное решение проблемы? Есть мысль вынести сохранение в отдельный поток, тогда сервер будет во время сохранения отвечать на запросы. Однако волнует вопрос надежности, ведь PAWN не является потокобезопасным языком. Если эта мысль имеет смысл, подскажите какой плагин для многопоточности лучше использовать?
grekon is offline   Reply With Quote
Old 09/01/2012, 08:43 AM   #18
Mutha_X
Gangsta
 
Join Date: Sep 2009
Location: recursion
Posts: 658
Reputation: 37
Default Re: Время выполнения запросов SQLite

Записывать(обновлять) в БД данные только тех машин, у которых произошли изменения.
Если возможность есть, можно воспользоваться внешней БД( необязательно на другой машине).
Mutha_X is offline   Reply With Quote
Old 09/01/2012, 10:11 AM   #19
Jon_De
High-roller
 
Join Date: Mar 2011
Location: ru
Posts: 1,246
Reputation: 21
Default Re: Время выполнения запросов SQLite

Quote:
Originally Posted by grekon View Post
Не хотелось создавать новую тему, решил спросить здесь.
На сервере храню информацию об автомобилях в SQLite. Возникает необходимость периодически (раз в несколько минут) сохранять координаты автомобилей в базу данных.
Формирую по таймеру SQL запросы вида:

UPDATE `VEHICLES` X = -1990.128540, Y = 276.264617, Z = 35.251308, ANGLE = 270.000000 WHERE ID = 0
UPDATE `VEHICLES` SET X = -1990.087280, Y = 272.059844, Z = 34.907825, ANGLE = 270.000000 WHERE ID = 1

И так для всех автомобилей. У меня их несколько сотен => время выполнения в районе секунды. В это время сервер "висит".

Кто может подсказать грамотное решение проблемы? Есть мысль вынести сохранение в отдельный поток, тогда сервер будет во время сохранения отвечать на запросы. Однако волнует вопрос надежности, ведь PAWN не является потокобезопасным языком. Если эта мысль имеет смысл, подскажите какой плагин для многопоточности лучше использовать?
ID проиндексируй в таблице
Jon_De is offline   Reply With Quote
Old 09/01/2012, 10:25 AM   #20
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,754
Reputation: 138
Default Re: Время выполнения запросов SQLite

Quote:
Originally Posted by Jon_De View Post
ID проиндексируй в таблице
уникальные ключи всегда имеют индекс.
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
MYSQL > SQLITE blackwave Help Archive 10 23/01/2011 08:09 PM
время на сервере f0rtex Русский/Russian 8 08/10/2010 10:44 AM
SQLite Problems Anwix Help Archive 0 14/02/2010 10:25 PM
SQLite Sergei Help Archive 1 10/10/2009 10:43 PM
SQLite MarcoNecroX Server Support 6 20/04/2009 08:15 PM


All times are GMT. The time now is 06:08 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.