Administrator Basis Data

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


2
Implementasi Basis Data ORDER OLEH dalam Subquery
Saya menggunakan aplikasi (MapServer - http://mapserver.org/ ) yang membungkus pernyataan SQL, sehingga pernyataan ORDER BY berada dalam permintaan dalam. Misalnya SELECT * FROM ( SELECT ID, GEOM, Name FROM t ORDER BY Name ) as tbl Aplikasi ini memiliki banyak driver basis data yang berbeda. Saya terutama menggunakan driver MS …



1
PostgreSQL: jatuhkan kolom dari tampilan
Saya mempunyai VIEWtempat untuk mencoba membuat skrip evolusi, sehingga saya dapat menambahkan kolom ke dalamnya. Bagian itu berfungsi dengan baik; kolom ditambahkan dengan baik. Namun, kebalikannya tidak bekerja; hapus kolom yang terakhir ditambahkan gagal dengan ERROR: cannot drop columns from viewpesan. Masalahnya adalah bahwa pandangan khusus ini memiliki banyak referensi, …


1
"Force Encryption" vs "Force Protocol Encryption" di SQL Server
Saya mencoba memahami bagaimana pengaturan yang berbeda mempengaruhi perilaku komunikasi server-klien saya. Di server saya telah menginstal CA yang ditandatangani sendiri dengan sertifikat pertukaran yang dikeluarkan yang juga telah dikonfigurasi untuk digunakan oleh layanan SQL saya. Pada awalnya saya ingin melihat koneksi ini gagal ketika root CA belum diinstal pada …

2
Apakah transaksi dalam PostgreSQL melalui `psycopg2` per-kursor atau per-koneksi?
Saya melakukan beberapa pekerjaan dengan PostgreSQL 9.3 menggunakan psycopg2API database. Saya memiliki DB API yang diatur dalam level isolasi minimum (mode "autocommit"), dan saya mengelola transaksi saya sendiri secara langsung melalui SQL. Contoh: cur = self.conn.cursor() cur.execute("BEGIN;") cur.execute("SELECT dbId, downloadPath, fileName, tags FROM {tableName} WHERE dlState=%s".format(tableName=self.tableName), (2, )) ret = …
10 postgresql 

4
perlihatkan nama tabel + jumlah catatan untuk setiap tabel dalam database innodb mysql
Cara daftar semua tabel di database saat ini, bersama-sama jumlah baris tabel. Dengan kata lain, dapatkah Anda memikirkan permintaan untuk membuat sesuatu seperti ini di mysql? +------------------------++------------------------+ | Tables_in_database | Number of rows | +------------------------++------------------------+ | database 1 | 1000 | | database 2 | 1500 | +------------------------++------------------------+ Berbagai pendekatan …
10 mysql  innodb  select  count 

2
Operasi perbedaan simetris dalam Transact-SQL?
Saya selalu tahu tentang UNIONoperator dalam SQL, tetapi hanya baru-baru ini menemukan bahwa ada set operator lain, INTERSECTdan EXCEPT. Saya belum dapat menemukan operator yang melakukan operator set besar keempat, perbedaan simetris (misalnya kebalikan dari INTERSECT.) Sepertinya saya bisa mendapatkan output yang diinginkan dengan menggunakan sesuatu seperti SELECT Field FROM …
10 sql-server  t-sql 


1
Perbedaan MySQL Collation utf8_unicode
Tetapi saya telah membaca tentang pentingnya MySQL Collation dan apa yang telah saya pelajari sejauh ini tentang kompatibilitas dan akurasi adalah 4 ini tampaknya menjadi taruhan terbaik saya. utf8_unicode_ci utf8_unicode_520_ci utf8mb4_unicode_ci utf8mb4_unicode_520_ci Dari pemahaman saya uft8mb4 akan baik untuk karakter dengan dukungan bahasa mutli (karakter) (Jepang misalnya). uf8 hanya mendukung …
10 mysql 

3
mysqldump --satu transaksi, namun permintaan pembaruan menunggu cadangan
Jika saya menggunakan mysqldump --single-transaction, menurut dokumen itu harus melakukan flush tables dengan read lock untuk mendapatkan status yang konsisten dan kemudian memulai transaksi dan tidak ada penulis yang harus menunggu. Namun, saya telah menangkap situasi berikut tadi malam: kutipan dari tampilkan daftar proses lengkap: ratusan dari mereka ... Command: …


2
Apakah PostgreSQL mengoptimalkan penambahan kolom dengan non-NULL DEFAULTs?
Saat menambahkan NOT NULLkolom dengan DEFAULTnilai - apakah PostgreSQL mengoptimalkan operasi ini? Jika tabel memiliki n baris, kolom alter-table-add-add yang tidak dioptimalkan akan menghasilkan dan menulis nilai default - yang bisa sangat menyakitkan, jelas. Dengan optimalisasi, DB akan secara instan membuat kolom baru, menyimpan hanya satu salinan dari nilai default …

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.