Автор Тема: Mysql Слепване на бинарни данни  (Прочетена 1225 пъти)

sandman_7920

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
Как може да се слепят бинарни данни с най-малко закъснение.
В момента ползвам a=CONCAT(a,CHAR('alabala'));
Максималната дължина на данните е 4610 байта.
Когато данните стигнат до 2500-3000 байта ми отнема о/о 2.5-4 сек.
Прависе insert/update на о/о 6000 записа.
Ето и заявката:

SET @CALC_TS=TRUNCATE(UNIX_TIMESTAMP()/86400,0)*86400;
INSERT INTO table1 (TSTAMP,A,DATA)
        SELECT @CALC_TS AS TS,A,CHAR(table2.TSTAMP,
                                        table2.a ^ 0x55555555,
                                        table2.b ^ 0x55555555,
                                        table2.c ^ 0x5555,
                                        table2.d ^ 0x5555) AS DTA FROM table2
        ON DUPLICATE KEY UPDATE
                DATA=CONCAT(DATA,CHAR(table2.TSTAMP,
                                      table2.a ^ 0x55555555,
                                      table2.b ^ 0x55555555,
                                      table2.c ^ 0x5555,
                                      table2.d ^ 0x5555));

Пояснение:
   table1 TSTAMP,A=primary key
   table1 DATA=varbinary(4610)



Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
MySql малък проблем.
Хардуерни и софтуерни проблеми
Marto 6 4549 Последна публикация Sep 25, 2002, 12:32
от
mysql въпрос
Настройка на програми
dumi 0 1395 Последна публикация Oct 08, 2003, 06:42
от dumi
Perl + CGI,DBI + Mysql ili PHP + Mysql
Общ форум
jica 3 5267 Последна публикация Sep 07, 2004, 17:02
от jica
Mysql проблем със стартирането(mysql.sock missing)
Настройка на програми
coveka 6 7109 Последна публикация Mar 01, 2008, 22:02
от coveka
Mysql: can't connect to local mysql server
Настройка на програми
wonder 1 5498 Последна публикация Mar 16, 2008, 01:17
от neter