SA-MP Forums

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

Reply
 
Thread Tools Display Modes
Old 17/02/2011, 10:11 PM   #1
OFFREAL
Little Clucker
 
Join Date: Aug 2008
Posts: 36
Reputation: 6
Exclamation Время выполнения запросов SQLite

Здравствуйте, я по такому вопросу:
Использую на своем сервере SQLite базу данных (стандартный a_sampdb.inc):
Время выполнения запросов типа SELECT не более 2 ms ( для сложных - около 5 ms ), а запросов типа UPDATE - около 150 ms, и мне кажется, что это слишком много!
Скажите пожалуйста, это нормально или нет?
- - - - -
Да, и какова максимальная длинна запроса при использовании db_query ?
OFFREAL is offline   Reply With Quote
Old 18/02/2011, 04:44 AM   #2
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,754
Reputation: 138
Default Re: Время выполнения запросов SQLite

успеешь моргнуть за это время тогда это удет много.
Хочешь покажу запросы которые выполняются по 30 минут?

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

Stepashka is offline   Reply With Quote
Old 18/02/2011, 03:34 PM   #3
Orr_Orange
Little Clucker
 
Orr_Orange's Avatar
 
Join Date: Jul 2010
Location: Алматы, Казахстан
Posts: 1
Reputation: 0
Default Re: Время выполнения запросов SQLite

Quote:
Originally Posted by Stepashka View Post
Хочешь покажу запросы которые выполняются по 30 минут?
Хочу.
Orr_Orange is offline   Reply With Quote
Old 18/02/2011, 04:18 PM   #4
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,754
Reputation: 138
Default Re: Время выполнения запросов SQLite

Наслаждайся
Code:
    SELECT u.`id` object_id, 3 object_type, 3 object_weight,
    CONCAT ( '/movies/archive/', u.`id` ) `link`,
    CONCAT(
      IF (
        ( (u.`original_name` IS NOT NULL) && (u.`original_name` != '') ),
        CONCAT ( u.`name`, ' – ', u.`original_name` ),
        u.`name`
      ),
      ' (',
      IF (
        (u.`produced_end` > 0),
        CONCAT ( u.`produced_start`, ' – ', u.`produced_end` ),
        u.`produced_start`
      ),
      ')'
    ) AS `title`,
    CONCAT(
    	GROUP_CONCAT( t.`name` SEPARATOR ', ' ),
        ', ',
        GROUP_CONCAT( p.`local_name` SEPARATOR ', ' ),
        ', ',
        GROUP_CONCAT( p.`original_name` SEPARATOR ', ' )
        ) `tags`,
    CONCAT ( u.`announce`, ' ', u.`description` ) `text`,
    UNIX_TIMESTAMP( u.`updated` ) `pub`,
    rr.`sum` `rate`
    FROM `video_units` AS u 
    LEFT JOIN `tags2objects` AS t2o 
      ON t2o.`object_id` = u.`id`
      AND t2o.`object_type_id` = 3
      AND t2o.`tag_group_id` IN (2, 8, 6)
    LEFT JOIN `tags` AS t
      ON t.`tag_id` = t2o.`tag_id`
    LEFT JOIN `object2object` AS o2o 
      ON o2o.`related_object_id` = u.`id`
      AND o2o.`relation_type_id` IN (47, 54, 55, 56, 57, 58)
    LEFT JOIN `persons` AS p
      ON p.`id` = o2o.`object_id`
    LEFT JOIN `rating_result` AS rr
      ON rr.`object_type` = 3
      AND rr.`object_id` = u.`id`
#    WHERE (DATE_ADD(u.`updated`, INTERVAL 30 MINUTE) > NOW())
    GROUP BY u.`id`
это 1 запрос
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

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

степаха выложи этот идиотизм на говнокод...
__________________
Ешь ананасы, рябчиков жуй, день твой последний приходит, буржуй!
Romanius is offline   Reply With Quote
Old 18/02/2011, 06:38 PM   #6
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
степаха выложи этот идиотизм на говнокод...
всмысле, какой код?
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is offline   Reply With Quote
Old 18/02/2011, 08:04 PM   #7
azen
Big Clucker
 
azen's Avatar
 
Join Date: Apr 2010
Posts: 183
Reputation: 3
Default Re: Время выполнения запросов SQLite

возможно он имел в виду постбин
azen is offline   Reply With Quote
Old 18/02/2011, 08:07 PM   #8
Wyu
Little Clucker
 
Join Date: Dec 2010
Posts: 36
Reputation: 95
Default Re: Время выполнения запросов SQLite

не, он имел ввиду http://govnokod.ru/
Wyu is offline   Reply With Quote
Old 18/02/2011, 08:13 PM   #9
azen
Big Clucker
 
azen's Avatar
 
Join Date: Apr 2010
Posts: 183
Reputation: 3
Default Re: Время выполнения запросов SQLite

ахах, даже на знал о существовании такого сайта) Интересно)
azen is offline   Reply With Quote
Old 18/02/2011, 08:22 PM   #10
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,754
Reputation: 138
Default Re: Время выполнения запросов SQLite

Этот скрипт создает таблицу индексов для поисковой системы сфинкс.
А время такое огромне потому что таблицу стыкует на миллион строк два раза.
Так что уважаемый Romanius, если тут где-то и есть говно, то это только ваш пост. И мой вам совет пойдите подучитесь чтобы такой бред больше не писать.
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать 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:12 AM.


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