Posts: 36
	Threads: 14
	Joined: Aug 2008
	
Reputation: 
0
	 
	
	
		Здравствуйте, я по такому вопросу:
Использую на своем сервере SQLite базу данных (стандартный a_sampdb.inc):
Время выполнения запросов типа SELECT не более 2 ms ( для сложных - около 5 ms ), а запросов типа UPDATE - около 150 ms, и мне кажется, что это слишком много!
Скажите пожалуйста, это нормально или нет?
- - - - -
Да, и какова максимальная длинна запроса при использовании db_query ?
	
	
	
	
		
	
 
 
	
	
	
		
	Posts: 5,763
	Threads: 19
	Joined: Jul 2008
	
Reputation: 
0
	 
	
	
		успеешь моргнуть за это время тогда это удет много.
Хочешь покажу запросы которые выполняются по 30 минут?
максимальной длины нет.
	
	
	
	
		
	
 
 
	
	
	
		
	Posts: 722
	Threads: 9
	Joined: Jun 2009
	
Reputation: 
0
	 
	
	
		степаха выложи этот идиотизм на говнокод...
	
	
	
	
		
	
 
 
	
	
	
		
	Posts: 183
	Threads: 1
	Joined: Apr 2010
	
Reputation: 
0
	 
	
	
		возможно он имел в виду постбин
	
	
	
	
		
	
 
 
	
	
	
		
	Posts: 183
	Threads: 1
	Joined: Apr 2010
	
Reputation: 
0
	 
	
	
		ахах, даже на знал о существовании такого сайта) Интересно)
	
	
	
	
		
	
 
 
	
	
	
		
	Posts: 5,763
	Threads: 19
	Joined: Jul 2008
	
Reputation: 
0
	 
	
	
		Этот скрипт создает таблицу индексов для поисковой системы сфинкс.
А время такое огромне потому что таблицу стыкует на миллион строк два раза.
Так что уважаемый Romanius, если тут где-то и есть говно, то это только ваш пост. И мой вам совет пойдите подучитесь чтобы такой бред больше не писать.
	
	
	
	
		
	
 
 
	
	
	
		
	Posts: 1,427
	Threads: 27
	Joined: Jul 2007
	
Reputation: 
0
	 
	
	
		всё-таки скорость зависит от многих факторов, думаю, главные из них - конфиг железа и его свобода от параллельных задач
	
	
	
	
		
	
 
 
	
	
	
		
	Posts: 722
	Threads: 9
	Joined: Jun 2009
	
Reputation: 
0
	 
	
	
		я про то что этот запрос никаким боком не подходит к SQLite.
	
	
	
	
		
	
 
 
	
	
	
		
	Posts: 722
	Threads: 9
	Joined: Jun 2009
	
Reputation: 
0
	 
	
	
		степаха, это SQL запрос. И он может работать как и под Oracle так и под MySQL, но SQLite под такое не расчитывалось.
	
	
	
	
		
	
 
 
	
	
	
		
	Posts: 12
	Threads: 1
	Joined: Oct 2009
	
Reputation: 
0
	 
	
	
		Не хотелось создавать новую тему, решил спросить здесь.
На сервере храню информацию об автомобилях в 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 не является потокобезопасным языком. Если эта мысль имеет смысл, подскажите какой плагин для многопоточности лучше использовать?
	
	
	
	
		
	
 
 
	
	
	
		
	Posts: 658
	Threads: 3
	Joined: Sep 2009
	
Reputation: 
0
	 
	
	
		Записывать(обновлять) в БД данные только тех машин, у которых произошли изменения.
Если возможность есть, можно воспользоваться внешней БД( необязательно на другой машине).