Merhaba arkadaşlar;
PhpMyadmin ile yeni bir veritabanı oluşturuyorum. Veritabanı kayıt türlerinden Myisam, innodb, ve Csv var. Bunlardan Csv kullanırsam php ile okumak için hangi kodu kullanmalıyım.
Veritabanı içeriği dünyadaki geonames bilgileri olacak. Yani "country, city, geoid, lat, lon, hit" gibi veriler olacak. Buradaki verileri okumak için hangi depolama türünü seçmeliyim?
Php ile CSV okuma
3
●763
- 05-03-2017, 14:11:22Php ile veritabanında ki veriyi okumanın kayıt türleriyle bir alakası yok. Eğer konumlarla ilgili bir veritabanı oluşturulacaksa mysql yerine mongo db ve türevlerinin kullanılması daha sağlıklı olacaktır.
- 05-03-2017, 15:40:06Cevap için teşekkürler. Dediğinizi denerim. Anlatmak istediğim csv kaydedince mysql sorgusu gibi mi verilere ulaşılıyor, yoksa farklı bir yöntemi mi var? Csv daha hızlı çalışır diye kaydetmek istemiştim.arasdizayn adlı üyeden alıntı: mesajı görüntüle
Şuan csv dosyasından verileri php ile okutup myysql ye innodb olarak kayıt işlemi devam ediyor. 200bin veri olduğu için yavaş çalışmasından endişeliyim. ALTER TABLE komutu ile ne kadar hızlandırabilirim bilmiyorum. - 05-03-2017, 16:26:21İşte anlatmaya çalıştığım bu veriler artıkça yavaşlamalar başlayacak. İşin en başından doğru seçim yaparsanız işiniz kolaylaşır. Ayrıca mongodb'nin php desteğide var. Bence bu konuyu inceleyin.
https://i.stack.imgur.com/2MwCZ.png
https://i.stack.imgur.com/F2sYk.png
https://i.stack.imgur.com/zVt8y.png
https://i.stack.imgur.com/mrhOp.png