Bilmek istediğin her şeye ulaş

MySQL

MySQL, çoklu iş parçacıklı (multi-threaded), çok kullanıcılı (multi-user), hızlı ve sağlam (robust) bir veritabanı yönetim sistemidir.

Nisan 2015

Çağlar Çağlayan, bir soruya yanıt verdi.

PHP ve Mysql yürütecek bir web sunucusu için en iyi işletim sistemi hangisidir?

Gerek community desteği olsun gerek sürekli güncel tutulması olsun ubuntu server gayet uygun bir işletim sistemidir.
Ekim 2014

Bazarov, bir soruya yanıt verdi.

MySQL veritabanında çekilen verinin kaçıncı sırada olduğu nasıl öğrenilebilir?

ROW_NUMBER anahtar sözcüğü yardımcı olacaktır. Örneğin,
select id, name, ROW_NUMBER() over(order by id) from booksT
sorgusunda id ve name kolonlarına ek olarak gelen kolonda çekilen verinin kaçıncı sırada olduğu bilgisi yer almaktadır.
Eylül 2014

Ali Emre Çakmakoğlu, bir soruya yanıt verdi.

MySQL veritabanında çekilen verinin kaçıncı sırada olduğu nasıl öğrenilebilir?

Kayıtları listelerken döngü içinde küçük bir sayaç (counter) kullanmak probleminizi çözecektir. PHP kullandığınızı varsayarak şu şekilde bir çözümü kullanabilirsiniz.

$counter = 1; 

foreach ($records as $record):
echo "Sıranız: " . $counter;
echo "Adınız: " . $record->getName() ;
$counter++;
endforeach;


Not: $records değişkeni bakiyeye göre sıralanmış tüm müşterileri içeren bir array veya array collectiondır ve her kaydın bir obje olarak döndüğü varsayılmıştır.
Eylül 2014

Omer Ayverdi, bir soruya yanıt verdi.

Eylül 2014

Necmettin Begiter, bir soruya yanıt verdi.

MySQL: 'Too many connections' hatası nasıl çözülür?

Yaşadığın problemin ezSql'le ve MySQL'le hiç ilgisi yok.

1. En kestirme ama en yanlış çözüm MySQL'in izin verdiği bağlantı sayısını artırmaktır.

2. Eğer o an sisteme bağlı olan kişi sayısı MySQL'in izin verdiği bağlantı sayısından düşükse,

2a. Kodu elden geçir. Sorgu sonuçlarını al, kullan, iç sorguları sonra çalıştır.

2b. Her sorgu için yeni ezSql nesnesi oluşturma. Çünkü her biri ayrı bir bağlantı açar.

2c. Sorguları elden geçir. Yanıt vermesi uzun süren sorguları *mutlaka* bul ve düzelt.

2d. Tablolardaki endeksleri elden geçir. Sık sorgulanan ama endeksi olmayan sütunlara *mutlaka* endeks koy.

3. Çok nadiren değişen datayı MySQL'de tutma. Örneğin ülke isimleri. Her gün yeni bir ülke kurulmuyor sonuçta. Bu veriyi statik tutabilirsin. MySQL'i yormaya gerek yok.
Ağustos 2014

İbrahim Aydın, bir soruya yanıt verdi.

JavaScript ile veri tabanı işlemleri yapılabilir mi?

  • Web sunucunuzda MongoDb desteği varsa veya kendiniz web sunucusu üzerinde MongoDb uygulamasını çalıştırabiliyorsanız, MongoDb javascript kütüphanesi ile sunucuya veri gönderip, sunucudan veri sorgulayabilirsiniz. Kullanım kolaylığı için yine MongoDb'nin JavaScript kütüphanesini kullanmanız gerekir. Ancak temel olarak HTTP üzerinde, JSON veri ile CRUD işlemleri yaparak bu desteği sağladığını düşünürsek, bir şekilde MongoDb JavaScript kütüphanesi kullanmadan da sunucu ile iletişim kurulabilir diye düşünüyorum.
  • Ancak, eğer veri tabanı işlemlerinden kastınız, kullanıcının yerel bilgisayarında veritabanı işlemleri yapmak ise, modern web tarayıcılarında (Firefox hariç) Web Sql Database isimli yeni bir HTML5 özelliği mevcut.
tutorialspoint.com/html5/html5_web_sql...
html5doctor.com/introducing-web-sql-dat...
  • Yine aynı şekilde, veri tabanı sayılmasa bile, HTML5 in localStorage özelliği ile kullanıcı tarafında basit "key - value" biçiminde veri saklamanız mümkün.
w3schools.com/html/html5_webstorage.asp
en.wikipedia.org/wiki/Web_storage#local... .
Ağustos 2014

Ali Emre Çakmakoğlu, bir soruya yanıt verdi.

JavaScript ile veri tabanı işlemleri yapılabilir mi?

Javascript temelinde client-side bir dil olduğu için Javascript ile veritabanı işlemleri yapamazsınız. Tabiki ekstra kütüphaneler kullanmadığınız sürece. Javascript ile javascript işlemlerini ve dinamik dillerde olan bir çok kavramı kullanmak istiyorsanız ilk tercihiniz Node.js olacaktır.

Node.js Google'ın Javascript v8 motorunu kullanarak geliştirilen bir kütüphanedir. Server-side ve real-time işlemleri yapmanıza olanak sağlar. nodejs.org/ adresinden kurulum ve dökümantasyonlarına ulaşabilir ve internette birçok Türkçe ve İngilizce içerik bulabilirsiniz.

Node.js yapısı gereği hızlıdır. Haliyle ona yetişebilecek bir veritabanı seçmenizde fayda var. Klasik olarak MySQL kullanabilirsiniz (github.com/felixge/node-mysql) . Fakat NoSQL bir veritabanı olan MongoDB'yi (docs.mongodb.org/ecosystem/drivers/node-... ) kullanırsanız daha fazla verim alırsınız.

142 kişi

Konunun Takipçileri

İlgili Konular

PhpMyAdmin

14 Kullanıcı   7 Soru   19 Yanıt