Mysql kategorisi arşivi

Mysql Paralı Kullanım (Commercial Version) Protesto ediyorum

Bir arkadaşımın demesiyle ifade edeyim. “Oracle Mysql’i aldığında ne olacağı az çok belliydi…” Evet, dökümantasyonlarındaki aşağıdaki yazı ile mysql’den ayrılmak için bir sebebim oldu artık. “The thread pool plugin is a commercial feature. It is not included in MySQL community distributions.” Gerçekten iyiydi mysql ile aramız. Bizi zorlasa da microsoft mantığından gitmiyordu. Biz kendisini pek […]

, , ,

Yorum yok

LEFT JOIN, INNER JOIN kullanımı (examples)

Join kavramı, birden çok tablo ile işlem yaparken, tek query ile çekme, sıralama, filtreleme işlemleri yapabilmemizi sağlar. Örneğimizde 3 adet tablomuz olacak. İlk tablomuzda oyuncu isimleri, ikinci tablomuzda maç isimleri, üçüncü tablomuzda ise kaydedilen goller olacak. (Gol atmayan futbolcu için üçüncü tabloda kayıt tutulmamakta.) Sırasıyla tablolarımızı oluşturup içlerine verileri yerleştirelim. İlki, futbolcu isimlerinin olduğu, ‘player‘ […]

, , , ,

2 Yorum

Mysql Replace Komutu (Command)

Mysqlde bir tablo içindeki verileri değiştirmek istediğinizde, bunu Update ile yaparız. Topluca eski olan verileri yenileriyle değiştirmek istediğimizde ise bunu yapabilmenin yönetimi mysql replace komutunu kullanmaktır. Özellikle encoding ile ilgili problem yaşayanlar Ç harflerini C ile Ğ harflerini G ile değiştirmek isteyebilirler. Bizim karşılaştığımız durum da bu idi zaten. Nitekim kullanımı çok basit, şöyle: UPDATE […]

, , ,

Yorum yok

Mysql bellek tablosu (Mysql Memory Table )

Bu tablo Memory (RAM-bellek üzerinde tutulan) depolama motorudur (ENGINE = MEMORY). Indexlerini varsayılan Hash olarak (karma yapı) tutar. Bu da onları, çok hızlı ve geçici tablo çözümlerinde çok başarılı yapar. Tablo bilgileri yine de hard diskte, .frm dosyasıyla tutulur, ama mysql server kapatılıp açıldığında (ya da bir şekilde kapandığında) içindeki bilgiler tamamen yok olur. Tablonun yapısı […]

, , , , , ,

3 Yorum

mysql tablo kopyalama (mysql copy table)

Bir çok zaman veritabanı üzerinde bir işlem yapacağımızda, mevcut verileri yedekleme ihtiyacı duyuyoruz. (Şu anda da böyle bir şeye ihtiyaç duymuştuk) Basit seviyeli bir şey olmasına rağmen insanın aklına basit çözüm gelemeyebiliyor. Bizim de aklımıza farklı metodlar geldi, sonra googledan en basit çözümü bulduk. Aşağıdaki komut ile bir tabloyu başka bir tabloya kopyala-yapıştır yapmış oluyorsunuz. […]

, , ,

Yorum yok

Sql’den Mongo’ya eşleşmeler (Sql to Mongo mapping chart)

MySQL executable Oracle executable Mongo executable mysqld oracle mongod mysql sqlplus mongo   MySQL term Mongo term database database table collection index index row BSON document column BSON field join embedding and linking primary key _id field   MongoDB sorguları JSON (BSON) nesneleri olarka belirtilir.  Bu sorguları sayfanın en altındaki linkten tıklayarak görebilrisiniz. MOngoDB’deki sorgu […]

, , , , ,

Yorum yok

mysql join insert

Denormalizasyon yaptığım bir tablodaki longtext veri alanı olan sütunu ayrı bir tablo halinde sunmak istiyorum. Bu noktada, eski verilerin yeni yerine bir patch işlemi yapmadan taşımasını düşünmek adına, INSERT işlemini JOIN yaparak yapmak geldi aklıma. Bu konuda araştırdığıma göre; Mysql de update, select ve delete query’lerinde yapılabilen JOIN ederek işlem yapma olayı , INSERT komutu […]

, , , ,

Yorum yok