«mysql» etiketlenmiş sorular

MySQL'in tüm sürümleri (Microsoft SQL Server değil). Ayrıca, soruyla alakalıysa lütfen mysql-5.7 gibi sürüme özgü bir etiket ekleyin.

1
Parçalanma öğreten bir kitap için iyi bir öneri var mı?
Herkes db parçalanmayı öğreten bir kitap için iyi bir öneri var mı (en iyi sıfırdan) Parçalanma hakkında konuşan 40 farklı web sitesi okudum. Çevrimiçi siteler / bloglar berbat, iyi titbits demiyorum. Ancak, ana yemek ihtiyacım var sadece bir o orada ve orada yararlı bilgi. Temel olarak, parçalanmanın nasıl uygulanacağı hakkında …
16 mysql  sql-server 

2
Bir innodb durum günlüğünde bir kilitlenmenin deşifre edilmesi sorunu
MySQL'e Microsoft ADO.NET bağlayıcısından erişiyoruz. Bazen innodb durumumuzda aşağıdaki kilitlenmeyi görüyoruz ve sorunun nedenini tespit edemedik. İşlem (2) aynı kilidi bekliyor ve tutuyor gibi mi görünüyor? ------------------------ LATEST DETECTED DEADLOCK ------------------------ 110606 5:35:09 *** (1) TRANSACTION: TRANSACTION 0 45321452, ACTIVE 0 sec, OS thread id 3804 starting index read mysql …

2
Sorguların zaman zaman yavaş olmasının nedenleri?
MySQL 5.1'i Windows Server 2008 R2 üzerinde çalıştırıyoruz. Geç veritabanımızda bazı teşhisler yapıyoruz ve açıklayamadığımız bazı rahatsız edici bulgular bulduk . Uzun süren sorgular olduğunda (> 2000ms) günlüğe kaydetmek için bazı kodlar ekledik. Sonuçlar şaşırtıcıydı (ve muhtemelen kilitlenmelerimiz için bir açıklama). Normalde çok az zaman alan (<10ms) sorgular 4 ila …

3
MySQL saklı yordamları içinde hazırlanan ifadeler nasıl kullanılır?
Mysql kullanıyorum ve bir şekilde sonraki sorguda hazırlanan deyim tarafından döndürülen sütun curid kullanmanız gerekir. Hazırladığım ifadeleri kullanıyorum çünkü okuduğum gibi, LIMIT deyimine bir değişken iletmenin tek yolu bu. Burada bu saklı yordam var: DROP PROCEDURE IF EXISTS fixbalance; CREATE PROCEDURE fixbalance (userid INT) BEGIN DECLARE i INT DEFAULT 0; …

3
MySQL alt sorgusu ile ilgili sorun
Bu sorgu neden DELETE FROM test WHERE id = ( SELECT id FROM (SELECT * FROM test) temp ORDER BY RAND() LIMIT 1 ); bazen 1 satır, bazen 2 satır ve bazen hiçbir şey silmek? Bu formda yazarsam: SET @var = ( SELECT id FROM (SELECT * FROM test) temp …
16 mysql 

3
12 GB .sql dosyasının içe aktarılması neden 36 saatten fazla sürüyor?
Şimdi basit bir type site.sql | mysqlkomutla 12 GB .sql dosyasının içe aktarılması için 36 saat bekliyordum . ibdata1Hala büyüyor, şu anda yaklaşık 40 GB olduğunu görüyorum . Tetikleyiciler ve saklı yordamlar .sql sonunda olduğu düşünüldüğünde, sadece MySQL veri ve anahtar dizinleri eklemek gerektiğini düşünüyorum. Site.sql, başka bir sunucudan bu …
16 mysql  mysql-5  mariadb 

5
MySQL iş parçacıkları, sorgu önbelleği devre dışı bırakıldığında neden genellikle "öğeleri serbest bırakıyor" durumunu gösteriyor?
Çalıştırdığımda SHOW PROCESSLIST, "öğeleri serbest bırakma" durumunda çok sayıda INSERT / UPDATE iş parçacığı vardır. MySQL kılavuzu, bir iş parçacığının bu durumda olmasının nedeninin en azından bir kısmının sorgu önbelleğini içerdiğini - muhtemelen değiştirilen veriler nedeniyle önbelleğe alınmış sorguları geçersiz kılacağını önerir. Ancak, my query_cache_size0 olarak ayarlanır ve sorgu önbelleğini …
16 mysql  innodb 




3
BOINEIN'i TINYINT (1) yerine kullanmanın faydası nedir?
MySQL kılavuzundan şöyle diyor: BOOL, BOOLEAN Bu tipler TINYINT (1) kelimesinin eş anlamlılarıdır. Sıfır değeri yanlış kabul edilir. Sıfır olmayan değerler doğru kabul edilir: 0Varsayılan değer olarak bir BOOLEAN sütunu oluşturdum . Sonra değeri olarak güncellerim 2. Mantıken, MySQL'in ya 0da 1bir boole olduğu için kabul etmesini beklerim. Ancak, MySQL …
16 mysql  datatypes 

2
MySQL - Satırları saymak için count (*) ve information_schema.tables arasındaki fark
Masamda birkaç milyon satır içeren satır sayısını saymanın hızlı bir yolunu istiyorum. Sorunumu çözecek gibi görünüyordu Stack Overflow, " MySQL: satır sayısını saymanın en hızlı yolu " yazısını buldum. Bayuah bu cevabı verdi: SELECT table_rows "Rows Count" FROM information_schema.tables WHERE table_name="Table_Name" AND table_schema="Database_Name"; Bunu sevdim çünkü tarama yerine bir arama …
16 mysql  mysql-5.6  count 

2
Değişikliklerin kayıtlarını tutmak için bir veritabanı ve tablo tasarlamanın en iyi yolu?
Önceki değişiklikleri takip etmek için bir projede bir geçmiş özelliği ayarlamam gerekiyor. Diyelim ki şu anda iki masam var: NOTES TABLE (id, userid, submissionid, message) SUBMISSIONS TABLE (id, name, userid, filepath) Örnek: Notlarda bir satır var ve kullanıcı mesajı değiştirmek istiyor. Değişimden önce ve değişimden sonra durumunu takip etmek istiyorum. …

2
Kullanıcıları Yedekle / Geri Yükle / Parolalar / Ayrıcalıklar
Bir sunucudan diğerine geçiyorum ve MySQL Sunucumdan tüm veritabanlarını + kullanıcıları / ayrıcalıkları / şifreleri yedeklemek istiyorum. Kullanarak bir veritabanını yedekledim mysqldump, ancak tüm kullanıcıları ve verilen ayrıcalıkları nasıl yedekleyeceğimi anlayamıyorum. Bunu başarmanın bir yolu var mı yoksa bunu yeni sunucuda yeni ayarlamam gerekiyor mu?

4
İki tablonun kalıtım modeli MySQL nasıl
Verileri depoladığım bazı tablolarım var ve bir eventtabloda saklamak istediğim bir işi yapan kişinin türüne (işçi, sivil) bağlı olarak , şimdi bu çocuklar bir hayvanı kurtarıyor (bir animaltablo var). Son olarak, bir erkeğin (işçi, sivil) bir hayvanı kurtardığı olayı saklamak için bir masa istiyorum, ancak bir yabancı anahtar eklemeli miyim …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.