Přejít na obsah

Recommended Posts

Odesláno

граждане, а скажите мне, MySQL штук 30 таблиц по 3млн записей выдержит?

предполагается только читать

InnerDB нет, MyISAM да?

 

и где можно почитать про оптимизацию?

спасибо

  • Odpovědi 176
  • Created
  • Poslední odpověď

Top Posters In This Topic

Odesláno
MySQL штук 30 таблиц по 3млн записей выдержит?

Мигрировал данные из таблиц и поболе, так что таки да.

Odesláno
граждане, а скажите мне, MySQL штук 30 таблиц по 3млн записей выдержит?

предполагается только читать

InnerDB нет, MyISAM да?

 

и где можно почитать про оптимизацию?

спасибо

должно выдержать. а вот насчет InnoDB - в нем кажись есть транзакции а в MyISAM - нихт.

:crazy:

Odesláno
да, в MyISAM транзакций нет, но они и не нужны

нужна скорость чтения

тут дядьки говорят если грамотно приготовить ,то по скорости не так innodb и тормоз, а транзакции всеравно пригодятся для целостности данных... но тут уже смотреть по приоритету или скорость или транзации и целостность :trava:

Odesláno

это да, но танцевать с бубном совсем не хочется :)

 

а еще такой вопрос: есть экзотическая база (transbase) к которой можно подключиться через ODBC.

Чем можно слить данные в SQL?

SQL Script Builder, например, стабильно падает от недостатка памяти - оно то и понятно... несколько млн. строк в память читать...

Odesláno

Через ОДБС падает не только поэтому.Разные версии имеют разные глюки и под разных клиентов.

Например ODBC х64 имеет всяки интересности при еxtract данных из Оракла.

Причём, как бы немного данных, но с юникодными полями не дружило.Отдельный патч к этому был.

Джинушко, поищи какой-нить тулсик который из cmd скриптик отдельно наманьяченный будет исполнять.

Естессно который кусочками данные переносит.

В такой тулсе чаще всего можно заслать параметры на колличество сессий, размер буфера, максимальное колличество строк в батче.

Прям щас из-под руки примерчик.

     TO OPERATOR
      (
          "W_1_o_SUBS_CLNT_HISTORIES"[1]
  
          ATTRIBUTES
          (
              "UserName" = 'DBC', 
              "UserPassword" = 'DBC', 
              "LogTable" = 'DD_STAGE.SUBS_CLNT_HISTORIES_log', 
              "TargetTable" = 'DD_STAGE.SUBS_CLNT_HISTORIES', 
              "TdpId" = '101.101.101.101',
            "MaxSessions" = 18,
            "MinSessions" = 1
          )
      )
      SELECT * FROM OPERATOR
      (
          "W_0_o_SUBS_CLNT_HISTORIES"[1]
  
          ATTRIBUTES
          (
              "FileName" = 'SUBS_CLNT_HISTORIES.txt', 
              "Format" = 'DELIMITED', 
              "OpenMode" = 'Read', 
              "DirectoryPath" = 'C:\path\', 
              "IndicatorMode" = 'N', 
              "TextDelimiter" = '|',
            "BufferSize" = 16
          )
      );

 

И ещё, с экзотами может помочь выгрузка в файл с разделителем и потом ззагрузка в базу.

Там и вариантов с явным/неявным приведением типов данных побольше.

Odesláno

вроде обошлись без SQL

к удивлению M$ Access уже слил/залил 2млн записей ODBC-ODBC и бодро продолжает...

Odesláno

млин

так я и знал

SELECT * FROM table LIMIT 2688390 , 30;

Showing rows 2688390 - 2688419 (2,688,492 total, Query took 5.2315 sec)

:(

Odesláno

где про это можно толково почитать?

на подходе таблица с 20млн записями, а за ней 54млн :)

 

и нах я туда ввязался...

Odesláno
на подходе таблица с 20млн записями, а за ней 54млн :)

Может надо подумать про что-нибудь более похожее на RDBMS. :trava:

Вдруг на подходе 3 млрд?

и нах я туда ввязался...

;) Ну бывает, ну и что? Победишь, Джинушко.

Pokud chcete odpovídat, musíte se přihlásit nebo si vytvořit účet.

Pouze registrovaní uživatelé mohou odpovídat

Vytvořit účet

Vytvořte si nový účet. Je to snadné!

Vytvořit nový účet

Přihlásit se

Máte již účet? Zde se přihlašte.

Přihlásit se



  • Kdo si právě prohlíží tuto stránku

    • Žádný registrovaný uživatel si neprohlíží tuto stránku
×
×
  • Vytvořit...