Administrator Basis Data

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

4
Apakah ini cara standar untuk merancang basis data?
Baru-baru ini saya belajar tentang bagaimana hubungan didefinisikan dalam database di tempat kerja, dan bertanya-tanya apakah ini merupakan praktik standar. Katakanlah kita memiliki dua proses: Proses A, dan Proses B. Proses B tergantung pada hasil dari Proses A, jadi ada hubungan yang perlu didefinisikan antara proses B berjalan dan proses …

2
MySQL Auto_increment berjalan 2 demi 2
Saya menginstal MySQL Workbench tempo hari, mengakses basis data perusahaan saya dan membuat sendiri tabel untuk saya kerjakan. Sejauh ini bagus. Masalahnya adalah, saya perhatikan auto_increment saya bertambah 2 kali 2. Misalnya: ID NAME 1 Paul 3 Jack 5 Louis 7 John ... Ketika saya melakukannya SHOW VARIABLES LIKE 'auto_inc%'saya …

3
Bagaimana saya bisa meningkatkan pernyataan SQL saya dengan hasil mingguan dengan minggu dimulai pada hari Kamis atau hari lain dalam seminggu?
Saya seorang pemula, dan saya tidak dapat menemukan cara yang baik untuk melakukan ini di mana saja. Saya memiliki tabel database yang berisi statistik yang direkam pada berbagai waktu sepanjang minggu. Minggu pelaporan dimulai pada hari Kamis. Tabel berisi kolom datestamp (tanggal) yang menyimpan ketika data direkam. Saya perlu menarik …
8 mysql  mariadb 

6
Cara terbaik sekitar indeks 16 kolom maks
Menurut CREATE INDEXdokumentasi: Hingga 16 kolom dapat digabungkan menjadi satu kunci indeks komposit. Kami punya tabel dengan ~ 18 kolom yang perlu membentuk kombinasi unik. Tabel ini tidak peka terhadap kinerja - kami jarang memperbarui nilai / memasukkan catatan. Kami hanya perlu memastikan bahwa kami menghindari duplikasi catatan kami ... …

3
Menghapus semua duplikat
Saya mencoba menghapus semua duplikat tetapi hanya menyimpan satu catatan (id lebih pendek). Permintaan berikut menghapus duplikat tetapi mengambil banyak iterasi untuk menghapus semua salinan dan menyimpan yang asli. DELETE FROM emailTable WHERE id IN ( SELECT * FROM ( SELECT id FROM emailTable GROUP BY email HAVING ( COUNT(email) …
8 mysql  query  delete 



1
Apa yang membuat DBA Aplikasi Oracle berbeda dari DBA Oracle?
Semua basis data Oracle mendukung beberapa jenis aplikasi yang perlu diketahui oleh DBA Oracle. Apa yang membuat DBA Aplikasi Oracle berbeda dari ini? Apakah istilah tersebut berarti bahwa mereka mendukung Aplikasi Oracle dan bukan database, atau apakah itu termasuk tanggung jawab untuk Aplikasi Oracle dan database. Jika yang terakhir maka …
8 oracle 

1
Memahami izin SQL Server
Saya rooting di dalam SQL Server Management Studio terhadap contoh saya dari SQL Server 2008 R2 Express Edition. Saya mencoba memahami cara kerja izin. Apa yang dapat saya lihat adalah (melalui properti dari banyak entitas ini) Login Server Saya dapat ditautkan ke Pengguna Database Pengguna Database Saya dapat memiliki satu …

2
Perbedaan antara EXEC () dan sp_executesql tanpa parameter?
Saya baru saja belajar tentang prosedur tersimpan sp_executesql baru. Saya suka fakta bahwa ada cara untuk mengeksekusi kode parameter dari dalam SQL Server. Tapi, saya bertanya-tanya apa bedanya antara menggunakan prosedur tersimpan sp_executesql ketika Anda tidak memiliki parameter dibandingkan hanya memanggil EXEC secara langsung. Juga, apakah ada implikasi kinerja? exec('select …


2
PostgreSQL: Menggunakan skema dan nama tabel dari tabel lain?
Pertimbangkan situasi di mana saya memiliki semua nama skema saya di satu tabel dan semua nama tabel saya di tabel lain. Apakah mungkin untuk melakukan sesuatu seperti di bawah ini (pseudo-code)? SELECT value FROM (SELECT schema_name FROM schemas).(SELECT table_name FROM tables) Atau apakah saya harus memecah kueri menjadi tiga SELECT?

3
Kapan pertanyaan prosedural benar-benar diperlukan?
Saya tahu bahwa kita cenderung menghindari kursor dan loop dalam SQL Server dengan biaya berapa pun, tetapi apa saja situasi di mana Anda benar-benar membutuhkan kueri prosedural, dan kueri berbasis set tidak akan memberi Anda hasilnya? Saya mengerti perbedaan antara keduanya, saya hanya belum pernah sampai pada situasi di mana …


1
Apakah InnoDB Deadlock eksklusif untuk INSERT / UPDATE / DELETE?
Saya Mengatasi kesalahan MySQL "Deadlock ditemukan ketika mencoba mendapatkan kunci; coba memulai kembali transaksi" . Saya harus memperbarui program untuk memungkinkan kebuntuan. Apakah mungkin SELECTpernyataan itu akan menghasilkan kesalahan jalan buntu? Saya tahu bahwa ini hanya kunci baca sehingga banyak pilihan tidak akan menjadi masalah, tetapi bagaimana jika ada INSERT, …

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.