Administrator Basis Data

T&J untuk profesional basis data yang ingin meningkatkan keterampilan basis data mereka dan belajar dari orang lain di komunitas

1
HAPUS vs TRUNCATE
Saya mencoba untuk mendapatkan pemahaman yang lebih besar tentang perbedaan antara perintah DELETEdan TRUNCATEperintah. Pemahaman saya tentang internal berjalan di sepanjang garis: DELETE-> mesin basis data menemukan dan menghapus baris dari halaman data yang relevan dan semua halaman indeks di mana baris dimasukkan. Dengan demikian, semakin banyak indeks, semakin lama …


4
Bagaimana cara mengubah DEFINER dari VIEW di Mysql?
Ketika saya menjalankan mysqldump, saya mendapatkan kesalahan: mysqldump: Got error: 1449: The user specified as a definer ('root'@'foobar') does not exist when using LOCK TABLES Ini masuk akal karena foobarmerupakan mesin warisan yang tidak ada lagi. Bagaimana cara mengubah definisi semua tabel saya menjadi 'root' @ 'localhost'?

2
Periksa keberadaan dengan EXIS yang mengungguli COUNT! ... tidak?
Saya sudah sering membaca ketika seseorang harus memeriksa keberadaan sebuah baris harus selalu dilakukan dengan EXIS bukan dengan COUNT. Namun dalam beberapa skenario terakhir saya telah mengukur peningkatan kinerja saat menggunakan hitungan. Polanya seperti ini: LEFT JOIN ( SELECT someID , COUNT(*) FROM someTable GROUP BY someID ) AS Alias …




8
Apa perbedaan antara INNER JOIN dan OUTER JOIN?
Saya baru mengenal SQL dan ingin tahu apa perbedaan antara kedua JOINtipe itu? SELECT * FROM user u INNER JOIN telephone t ON t.user_id = u.id SELECT * FROM user u LEFT OUTER JOIN telephone t ON t.user_id = u.id Kapan saya harus menggunakan yang satu atau yang lain?
35 join 

3
Apakah mungkin untuk menyimpan dan meminta JSON dalam SQLite?
Saya perlu menyimpan objek JSON dalam database SQLite, dan kemudian melakukan pertanyaan kompleks di atasnya. Saya melakukan tabel seperti ini: +--------------------------------------+ |document | property | string | number| +--------------------------------------+ |foo | "title" | "test" | | +--------------------------------------+ |foo | "id" | | 42 | +--------------------------------------+ |bar | "id" | | …
35 sqlite  json 

6
Nonaktifkan logging biner MySQL dengan variabel log_bin
File konfigurasi MySQL default /etc/mysql/my.cnf yang diinstal oleh beberapa paket debian menggunakan APT sering mengatur variabel log_bin, sehingga binlog diaktifkan: log_bin = /var/log/mysql/mysql-bin.log Ketika saya ingin menonaktifkan log biner pada instalasi seperti itu, komentar baris di my.cnf tentu saja berfungsi, tapi saya bertanya-tanya apakah ada cara untuk menonaktifkan log biner …
35 mysql  logs  binlog  debian 


3
periksa mesin penyimpanan dari shell
Saya meningkatkan ke 3.0 dan mengalami beberapa masalah dengan peningkatan tersebut. Secara khusus, saya mendapat kesalahan ketika mencoba memulai mongodmelalui ssh, itu mencoba menggunakan default dbpathdaripada yang saya tentukan dalam file konfigurasi YAML baru saya. Saya melanjutkan dan me-reboot mesin dan sekarang mongodsudah hidup dan berjalan kembali. Saya agak paranoid …

2
memilih di mana dua kolom berada dalam satu set
Ini mungkin pertanyaan konyol, dan kecurigaan saya adalah saya tidak bisa melakukan ini, tetapi apakah ada konstruksi dalam SQL yang memungkinkan saya melakukan sesuatu seperti berikut: SELECT whatever WHERE col1,col2 IN ((val1, val2), (val1, val2), ...) Saya ingin memilih data di mana dua kolom berada dalam satu set pasangan. Saya …
35 mysql  where 

1
MENGGUNAKAN konstruk dalam klausa JOIN dapat memperkenalkan hambatan optimasi dalam kasus-kasus tertentu?
Saya memperhatikan bahwa USINGkonstruk (alih-alih ON) dalam FROMklausa SELECTkueri dapat menimbulkan hambatan optimisasi dalam kasus tertentu. Maksud saya kata kunci ini: PILIH * Dari GABUNG b MENGGUNAKAN (a_id) Hanya dalam kasus yang lebih kompleks. Konteks: komentar ini untuk pertanyaan ini . Saya menggunakan ini banyak dan tidak pernah melihat sesuatu …

1
Haruskah saya menggunakan banyak indeks bidang tunggal, alih-alih indeks multi kolom tertentu?
Pertanyaan ini adalah tentang efektivitas teknik pengindeksan SQL Server. Saya pikir ini dikenal sebagai "persimpangan indeks". Saya sedang bekerja dengan aplikasi SQL Server (2008) yang sudah ada yang memiliki sejumlah masalah kinerja dan stabilitas. Para pengembang melakukan beberapa hal aneh dengan pengindeksan. Saya tidak bisa mendapatkan tolok ukur konklusif tentang …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.