Administrator Basis Data

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

5
Permintaan untuk mengembalikan nama kolom output dan tipe data kueri, tabel, atau tampilan
Apakah ada kueri atau perintah PostgreSQL yang mengembalikan nama bidang dan jenis bidang kueri, tabel, atau tampilan? Misalnya, solusi jika diterapkan pada permintaan SELECT sederhana seperti SELECT * from personharus mengembalikan daftar seperti: Column Name | Column Type =========================== First Name | character Last Name | character Age | integer …

6
Pilih kolom di dalam json_agg
Saya punya pertanyaan seperti: SELECT a.id, a.name, json_agg(b.*) as "item" FROM a JOIN b ON b.item_id = a.id GROUP BY a.id, a.name; Bagaimana saya bisa memilih kolom bjadi saya tidak punya b.item_iddi objek JSON? Saya telah membaca tentang ROW, tetapi mengembalikan objek JSON seperti: {"f1": "Foo", "f2": "Bar"} Saya perlu …


4
Cara GABUNG dua tabel untuk mendapatkan baris yang hilang di tabel kedua
Dalam sistem pemungutan suara sederhana seperti CREATE TABLE elections ( election_id int(11) NOT NULL AUTO_INCREMENT, title varchar(255), CREATE TABLE votes ( election_id int(11), user_id int(11), FOREIGN KEYs untuk mendapatkan daftar pemilihan yang telah dipilih oleh pengguna, GABUNG berikut digunakan SELECT * FROM elections JOIN votes USING(election_id) WHERE votes.user_id='x' tetapi bagaimana …
21 join  select 


3
Tanyakan definisi pandangan terwujud dalam Postgres
Saya bertanya-tanya bagaimana cara menanyakan definisi tampilan terwujud di Postgres. Sebagai referensi, apa yang saya harap lakukan sangat mirip dengan apa yang dapat Anda lakukan untuk tampilan reguler: SELECT * FROM information_schema.views WHERE table_name = 'some_view'; yang memberi Anda kolom berikut: table_catalog table_schema table_name view_definition check_option is_updatable is_insertable_into is_trigger_updatable is_trigger_deletable …

2
"Periksa ulang Cond:" baris dalam rencana kueri dengan pemindaian indeks bitmap
Ini adalah spin-off dari komentar ke pertanyaan sebelumnya: Permintaan Postgres 9.4.4 berlangsung selamanya Menggunakan PostgreSQL 9.4, sepertinya selalu ada Recheck Cond:baris setelah scan indeks bitmap dalam output rencana kueri EXPLAIN. Seperti dalam EXPLAINoutput dari pertanyaan yang dirujuk: -> Bitmap Heap Scan on table_three (cost=2446.92..19686.74 rows=8159 width=7) Recheck Cond: (("timestamp" > …

1
Apa arti dari filter yang dijelaskan di MySQL?
Seperti yang dijelaskan di sini dalam dokumen MySQL : Kolom yang difilter menunjukkan perkiraan persentase baris tabel yang akan difilter menurut kondisi tabel. Artinya, baris menunjukkan perkiraan jumlah baris yang diperiksa dan baris × yang difilter / 100 menunjukkan jumlah baris yang akan digabungkan dengan tabel sebelumnya. Sebelum MySQL 5.7.3, …

1
Bagaimana Anda mengaktifkan cache set hasil SQL Server 2019?
SQL Server 2019 CTP 2.3 menambahkan beberapa kolom baru ke sys.databases, termasuk is_result_set_caching_on: Itu belum didokumentasikan di What's New in SQL Server 2019 , atau di halaman ALTER DATABASE . Saya mencoba menggunakan sintaksis yang sama dengan Pemulihan Database yang Dipercepat hanya untuk tertawa: ALTER DATABASE StackOverflow2013 SET RESULT_SET_CACHING ON; …

5
Bisakah SQL Server meningkatkan ketahanan?
Kami memiliki PC yang menjalankan SQL Server (2008 SP4 dan 2016 SP1) yang secara teratur kehilangan daya. Jelas, ini kadang-kadang menyebabkan (indeks) korupsi database SQL Server, yang perlu kita pulihkan sesudahnya. Saya menyadari bahwa SQL Server tidak dirancang untuk skenario seperti itu dan solusi yang tepat adalah untuk memperbaiki penyebab …
20 sql-server  crash 

2
Pertanyaan tanpa Rencana Cukup Baik Ditemukan
Saya memiliki database SQL Server 2012. Saya perhatikan nilai Reason for early termination of statement optimizationuntuk beberapa pertanyaan dan semua memberi Good Enough Plan Found. Sekarang pertanyaan saya adalah: Apa semua jenis kemungkinan "Alasan untuk penghentian awal optimasi pernyataan". Saya memang mencari ini di msdn tetapi tidak mendapatkan daftar nilai …


2
Mengapa operator Gabungan memperkirakan baris lebih sedikit dari inputnya?
Dalam cuplikan rencana kueri berikut ini, tampak jelas bahwa estimasi baris untuk Concatenationoperator seharusnya ~4.3 billion rows, atau jumlah estimasi baris untuk dua inputnya. Namun, perkiraan ~238 million rowsdihasilkan, mengarah ke sub-optimal Sort/ Stream Aggregatestrategi yang menumpahkan ratusan GB data ke tempdb. Perkiraan yang konsisten secara logis dalam kasus ini …



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.