Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
3
Erster Beitrag:
vor 1 Jahr, 4 Monaten
Letzter Beitrag:
vor 1 Jahr, 4 Monaten
Beteiligte Autoren:
Yogi Yang, Arie

[WM] - How to insert data in SQLite from a remote MySQL

Startbeitrag von Yogi Yang am 25.03.2016 14:35

Hello,

I am using php4WM library to fetch data from remote MySQL server. This part is working fine.

But when I have to insert the data retrieved from MySQL server to local SQLite database, things are becoming very slow and this process is taking very long time.

Is there any way to insert the data retrieved from server in a faster manner in SQLite?

TIA

Yogi Yang

Antworten:

Yogi Yang,

I had the same problem. WM is wrapping each individual HAdd() in a transaction.
to avoid that use SQLTransaction(sqlStart), do ALL HAdd() you need and then a SQLTransaction(sqlCommit).

Speed will be much much better. But in my case still too slow (5000+ records).

In the end I switch t a completely different approach by calling a WB-webpage which does al the work an generates the sqlite-db for me. With modern processing speed of server this speeds thing up by a factor 10. Then the androdi device makes a download of the generated database.
I even ZIP the final database which improves the transfer with an extra 30% or so.

von Arie - am 25.03.2016 14:59
Hello Arie,

Thanks for the tip.

You last idea is a good one...

If trying the Transaction things does not work then I will try that as the last resort.

TIA

Yogi Yang

von Yogi Yang - am 28.03.2016 06:10
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.