Administrator Basis Data

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

4
Apa yang lebih baik untuk perubahan besar pada tabel: HAPUS dan INSERT setiap kali atau PEMBARUAN yang ada?
Saya membuat proyek di mana saya perlu mengubah sekitar 36K catatan dalam satu tabel setiap hari. Saya bertanya-tanya apa yang akan tampil lebih baik: hapus baris dan masukkan yang baru, atau perbarui baris yang sudah ada Bagi saya lebih mudah untuk hanya menghapus semua baris dan menyisipkan yang baru, tetapi …

1
Mengapa ORDER PostgreSQL saya BY-case-sensitive?
Saya memiliki Postgres 9.4.4 yang berjalan di Debian dan saya mendapatkan ORDER BYperilaku berikut : veure_test=# show LC_COLLATE; lc_collate ------------- en_US.UTF-8 (1 row) veure_test=# SELECT regexp_split_to_table('D d a A c b CD Capacitor', ' ') ORDER BY 1; regexp_split_to_table ----------------------- a A b c Capacitor CD d D (8 rows) …

20
Bagaimana cara menyelam ke dalam database yang jelek?
Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi memiliki signifikansi historis. Saat ini tidak menerima jawaban atau interaksi baru. Saya yakin banyak dari Anda yang berurusan dengan database yang jelek. Anda tahu, basis data yang tidak dinormalisasi sama sekali, basis data di mana Anda harus …

1
Mongodb incremental backup
Saya diberi tugas untuk membuat cadangan tambahan untuk replika MongoDB, sebagai titik awal, tentu saja, saya meng-google-nya dan tidak dapat menemukan apa pun di dokumen MongoDB, namun saya menemukan pertanyaan tentang Stack Overflow ini, yang mendorong untuk mengembangkan solusi saya sendiri karena tidak menemukan Tayra sangat aktif. Saya membaca oplogdan …
26 backup  mongodb 



3
SQL Server membagi A <> B menjadi A <B OR A> B, menghasilkan hasil yang aneh jika B adalah non-deterministik
Kami telah menemukan masalah yang menarik dengan SQL Server. Pertimbangkan contoh repro berikut: CREATE TABLE #test (s_guid uniqueidentifier PRIMARY KEY); INSERT INTO #test (s_guid) VALUES ('7E28EFF8-A80A-45E4-BFE0-C13989D69618'); SELECT s_guid FROM #test WHERE s_guid = '7E28EFF8-A80A-45E4-BFE0-C13989D69618' AND s_guid &lt;&gt; NEWID(); DROP TABLE #test; biola Mohon lupakan sejenak bahwa s_guid &lt;&gt; NEWID()kondisinya tampaknya …

6
Kinerja indeks pada ON versus WHERE
Saya punya dua meja @T1 TABLE ( Id INT, Date DATETIME ) @T2 TABLE ( Id INT, Date DATETIME ) Tabel ini memiliki indeks non-clustered pada (Id, Tanggal) Dan saya bergabung dengan tabel ini SELECT * FROM T1 AS t1 INNER JOIN T2 AS t2 ON t1.Id = t2.Id WHERE …

2
Bagaimana saya harus mengindeks UUID di Postgres?
Saya baru mengenal PostgreSQL dan agak baru di database secara umum. Apakah ada cara yang mapan tentang bagaimana kita harus mengindeks nilai-nilai UUID di Postgres? Saya terpecah antara menggunakan hashing dan menggunakan trie, kecuali sudah ada sesuatu bawaan yang digunakan secara otomatis. Apa pun yang saya gunakan akan menangani data …
26 postgresql  index  uuid 

4
Penggunaan HAVING tanpa GROUP BY dalam kueri SQL
Untuk menggunakan HAVINGdalam query SQL, haruskah ada GROUP BYagregat nama kolom? Apakah ada kasus khusus di mana dimungkinkan untuk digunakan HAVINGtanpa GROUP BYdalam query SQL? Haruskah mereka hidup berdampingan pada saat yang sama?
26 aggregate 

4
Log transaksi untuk database 'database_name' penuh karena 'XTP_CHECKPOINT'
Saya punya pertanyaan tentang XTP_CHECKPOINT. Saya menggunakan SQL Server 2014. Saya memiliki database yang dalam mode model pemulihan SEDERHANA. Ini juga direplikasi. Tidak ada transaksi terbuka. Saya telah menjalankan DBCC OPENTRANdan mengembalikan: "Tidak ada transaksi terbuka yang aktif." Tapi saya terus mendapatkan pesan ini setiap kali saya mencoba membuat atau …

4
Kapan menggunakan CDC untuk melacak riwayat?
SQL Server Change Data Capture adalah fitur yang membaca data historis dari log transaksi SQL Server dan menyimpannya dalam tabel khusus. Melalui penggunaan fungsi nilai tabel khusus (TVF) maka memungkinkan pengguna untuk menanyakan data ini, sehingga memungkinkan untuk mendapatkan semua perubahan pada tabel tertentu atau hanya perubahan bersih yang dihasilkan …


6
Mengapa istilah "hubungan (al)"?
Dalam bahasa Inggris, kita mungkin berbicara tentang hubungan antara, katakanlah, Bob dan Tim. Mungkin mereka sepupu. Istilah "hubungan" dalam konteks ini masuk akal bagi saya. Dalam konteks basis data relasional, saya mengerti apa yang dimaksud dengan istilah itu, tetapi saya tidak mengerti mengapa itu digunakan. Saya pikir memahami mengapa itu …

2
`ERROR 1114 (HY000) tabel… sudah penuh` dengan innodb_file_per_table diatur ke autoextend
Saya memiliki database MySQL yang menyimpan sejumlah besar data (100-200GB - banyak pengukuran ilmiah). Sebagian besar data disimpan dalam satu tabel Sample. Sekarang saya sedang membuat replika budak dari database dan saya ingin mengambil keuntungan dari innodb_file_per_tableselama proses. Jadi saya mengatur innodb_file_per_tablekonfigurasi budak saya dan mengimpor dump database. Yang mengejutkan …

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.