«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.

3
MySQL: Sol birleşim ve iç birleşim arasında hangi birleşim daha iyidir
Eğer hepsi aynı sonucu verirse hangi birleşim daha iyi performans gösterir? Örneğin, iki tablo employees(emp_id,name, address, designation, age, sex)ve var work_log(emp_id,date,hours_wored). Bazı özel sonuçlar elde hem etmek inner joinve left joinaynı sonucu verir. Ancak, hala sadece bu soru ile sınırlı olmayan bazı şüphelerim var. hangi sonuç daha verimli, hangisi aynı …

3
HATA - 'innodb' işlevi zaten var
Bazı MyISAM tablolarını INNODB dönüştürmeye başlamak istiyorum. Ubuntu 14.04 Server'ı MySQL 5.6 (apt-get 5.5'ten yükseltildi), 4 çekirdekli / 8 iş parçacığında 32G ram ile çalışıyor. Başlangıçta sorun vardı ... could not open single-table tablespace file .\mysql\innodb_index_stats.ibd after restart of MySQL ve Error: Table "mysql"."innodb_table_stats" not found. Rolando'nun gönderdiği tavsiyelere uydum …
11 mysql  innodb 

2
Boş tablolar nasıl bırakılır
Büyük veritabanımdan (mysql) tüm boş tabloları bırakmak mümkün mü? Tüm bu boş tabloları otomatik olarak kaldırmak için bir sql komutu arıyorum. Şu anda, veri kümemde 305 tablo var ve bunların yaklaşık% 30'u yeni uygulamamda kullanılmayacak olan eski boş tablolar. Sadece netleştirmek için; Tüm tablolar = MyISAM türündedir
11 mysql  myisam 

2
MySQL'de NULL değerleri olan sütunlar için dizinler nasıl tasarlanır?
40 milyon girişli bir veritabanım var ve aşağıdaki WHEREfıkra ile sorguları çalıştırmak istiyorum ... WHERE `POP1` IS NOT NULL && `VT`='ABC' && (`SOURCE`='HOME') && (`alt` RLIKE '^[AaCcGgTt]$') && (`ref` RLIKE '^[AaCcGgTt]$') && (`AA` RLIKE '^[AaCcGgTt]$') && (`ref` = `AA` || `alt` = `AA`) LIMIT 10 ; POP1aynı zamanda NULL olabilen …
11 mysql  index 



2
MySQL yabancı anahtar için RESTRICT nasıl kullanılır?
Veritabanı yapısında CREATE TABLE Country ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE City ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE Map ( country varchar(40) NOT NULL, city varchar(100) NOT NULL, PRIMARY KEY (country,city), FOREIGN KEY (country) …

1
MySQL Çoğaltma Bağımlısını Yeniden Başlatma
Kurulduğu günden bu yana ilk defa salt okunur bir MySQL çoğaltma slave'ini yeniden başlatmam gerekiyor. Bakım için bir köle düşürmeyle ilgili bu makaleyi buldum (sadece mysqlcinini durdurmayı açıklasa da): MySQL Slave Sunucunuzu Güvenli Bir Şekilde Yeniden Başlatma Özet olarak prosedür: In mysqlistemci: STOP SLAVE; FLUSH TABLES; İşletim Sisteminden: /etc/init.d/mysql stop …

2
Tetikleyicinin MySQL'de Saklı Yordam Performansı
Burada DBA.StackExchange'te bir yayın ( Kayıtlarda bir revizyon numarasını korumak için tetikleyiciler için en iyi uygulamalar nelerdir? ) MySQL'deki performansla ilgili ilginç bir soru (en azından benim için ilginç) ortaya çıkardı. Bağlam, güncellenen her satır için bir tabloya kayıt eklemek istiyoruz. Satır güncellenmeden önce, önceki bir değeri saklamak ve ardından …

3
Birden fazla varyant / özelliğe sahip ürünler için şema tasarımı?
MySQL kullanıyorum. Fikir, farklı bir konseptle shopify'a benzer, bu nedenle kullanıcılar birden fazla varyant ve özellik türüyle kendi ürünlerini ekleyeceklerdir. Yaptığım tüm araştırmalardan bu benim için en olası çözüm gibi görünüyor ve sadece aşağıdaki şemada bir sorun olup olmadığını ve yukarı / aşağı tarafların ne olduğunu merak ediyorum? teşekkür ederim …

3
Eşzamanlı tablo tabanlı kuyruğu uygulamanın en iyi yolu
MySQL içinde işlenecek bağlantıların bir sırasını temsil eden bir tablo var. Bağlantılar harici bir uygulama tarafından tek tek işlenir ve sonunda silinir. Bu yüksek hacimli bir kuyruk ve birkaç sunucuya yayılmış işleme uygulaması birden çok örneğim var. Her kaydın yalnızca bir uygulama tarafından seçilmesini nasıl sağlayabilirim? Kaydı işaretlemenin / kilitlemenin …
11 mysql  queue 

1
MySQL ile satır boyutu hatası
MacBook'umda (test için) bir MySQL sunucusu çalıştırıyorum. Sürüm Homebrew 5.6.6. "Satır boyutu çok büyük" hatalarla karşılaşmaya başladım ve bunu bu test senaryosuna indirgedim. Tablo: mysql> describe test; +-------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+----------+------+-----+---------+----------------+ | id | int(11) | NO | PRI …
11 mysql  innodb 

5
Tablo oluşturulamıyor, ancak tablo mevcut değil
my_userZaten var olan ama bir şekilde veritabanımdan yok olan bir tablo oluşturmak için bu adımları kullanıyorum my_db: mysql> USE my_db; mysql> DROP TABLE my_user; mysql> ERROR 1051 (42S02): Unknown table 'my_user' mysql> CREATE TABLE my_user (id INT AUTO_INCREMENT NOT NULL, username VARCHAR(255), group_id VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER …
11 mysql  innodb 

3
LIMIT kullanımı performansı artırır mı ve fark edilir mi?
Aşağıdakileri anlamak istiyorum. Varsayalım karmaşık bir sorgu var diyelim bir grup 5 tablolar bir grup tarafından özetleri ve sıralama. Sorgu için herhangi bir optimizasyonun bir kenara bırakılması, örneğin dizinler vb. Kullanmanın önemli bir performans yararı var mı LIMIT? Tüm sorgu (ve sonuçları) LIMIT uygulanmadan önce işlenmesi gerektiğini varsayalım , bu …

3
BİRLİĞİ yavaş ama her iki sorgu da ayrı ayrı hızlı
Bu konuda başka ne yapacağını bilmiyorum. Ben bir başlangıç ​​ve bir durdurma sütunları olan bir tablo var ve ben hem başlangıç ​​hem de durdurma tarafından birleştirilen sonuçlarını döndürmek istiyorum ve ikisi arasında net bir ayrım istiyorum. Şimdi her iki sorgu da ayrı ayrı hızlı çalışıyor: SELECT UNIX_TIMESTAMP(CONVERT_TZ(start_dev, '+00:00', GetCarrierTimezone(a0.carrier_id))) AS …
11 mysql 

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.