Administrator Basis Data

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

2
Mengapa ini lebih cepat dan aman untuk digunakan? (DI MANA huruf pertama ada dalam alfabet)
Singkatnya, kami memperbarui tabel kecil orang dengan nilai dari tabel orang yang sangat besar. Dalam pengujian baru-baru ini, pembaruan ini membutuhkan waktu sekitar 5 menit untuk dijalankan. Kami menemukan apa yang tampaknya seperti optimasi paling konyol yang mungkin, yang tampaknya bekerja dengan sempurna! Permintaan yang sama sekarang berjalan dalam waktu …


2
Cara terbaik untuk menempatkan koma ke dalam jumlah besar
Saya telah memulai pekerjaan baru dan itu melibatkan melihat sekelompok besar. Apakah ada cara mudah untuk menambahkan koma ke bidang intatau decimalagar dapat dibaca? Sebagai contoh, SQL Server menampilkan kolom di sebelah kiri, tetapi untuk kewarasan saya sendiri, saya membutuhkannya seperti yang ada di kanan: 2036150 -> 2,036,150 ... Atau …


1
Pemicu menembak meskipun tidak ada baris yang terpengaruh
Ini lebih merupakan pertanyaan umum tetapi motivasi untuk pertanyaan ini adalah masalah yang saya hadapi saat menggunakan SQL Server. Saya memiliki pemicu ini dilampirkan ke acara Sisipkan pada tabel yang berisi beberapa logika yang, sebagai efek samping, akan meningkatkan kesalahan jika tidak ada baris yang dimasukkan. Setelah diselidiki lebih lanjut, …

1
Mengapa tidak bergabung dengan eliminasi bekerja dengan sys.query_store_plan?
Berikut ini adalah penyederhanaan masalah kinerja yang dihadapi dengan Query Store: CREATE TABLE #tears ( plan_id bigint NOT NULL ); INSERT #tears (plan_id) VALUES (1); SELECT T.plan_id FROM #tears AS T LEFT JOIN sys.query_store_plan AS QSP ON QSP.plan_id = T.plan_id; The plan_idkolom didokumentasikan sebagai kunci utama sys.query_store_plan, tapi rencana eksekusi …



1
Mengoptimalkan kueri 'terbaru' di Postgres pada baris 20M
Tabel saya terlihat sebagai berikut: Column | Type | -----------------------+-------------------+ id | integer | source_id | integer | timestamp | integer | observation_timestamp | integer | value | double precision | indeks ada di source_id, timestamp, dan pada kombinasi timestamp dan id ( CREATE INDEX timeseries_id_timestamp_combo_idx ON timeseries (id, timeseries …

2
Kembalikan urutan xml di mana atribut tidak mengandung karakter tertentu
Pertimbangkan XML sederhana berikut ini: <xml> <customer name="Max"> <email address="me@you.com" /> </customer> <customer name="Erik"> <email address="erik@your-mom.com" /> </customer> <customer name="Brent"> <email address="brentcom" /> </customer> </xml> Saya ingin mendapatkan daftar <Customer>urutan di mana addressatribut <email>item tidak mengandung @. Jadi, saya ingin output yang terlihat seperti: <customer name="Brent"> <email address="brentcom" /> </customer> …
10 sql-server  xml  xquery 



1
Apakah B-Tree kembali seimbang selama penghapusan data dari tabel SQL Server dengan indeks berkerumun?
Saya punya tabel dalam database SQL Server dengan indeks berkerumun pada kunci utama. Tabel memiliki 1 juta baris. Jika saya menghapus 10K baris dari tabel, apakah indeks bisa direstrukturisasi selama operasi penghapusan dilakukan? Operasi penghapusan adalah bagian dari prosedur tersimpan. Pada suatu waktu, lebih dari satu klien dapat menjalankan prosedur …

2
Masalah dengan union casting integer to ceiling (desimal)
Saya memiliki skenario ini, sepertinya MySQL mengambil nilai desimal terbesar dan mencoba untuk memberikan nilai-nilai lainnya. Masalahnya adalah bahwa kueri ini dihasilkan oleh perpustakaan eksternal, jadi saya tidak memiliki kendali atas kode ini, setidaknya pada tingkat ini. Apakah Anda punya ide bagaimana cara memperbaikinya? SELECT 20 AS x UNION SELECT …

2
Setiap batch menyebabkan kompilasi
Kami memiliki aplikasi pihak ketiga yang mengirimkan pernyataan T-SQL dalam batch. Basis data di-host pada SQL Server 2016 Enterprise SP1 CU7, 16 core dan memori 256GB. Optimize for Ad-Hoc diaktifkan. Ini adalah contoh tiruan dari kueri yang dieksekusi: exec sp_executesql N' IF @@TRANCOUNT = 0 SET TRANSACTION ISOLATION LEVEL SNAPSHOT …

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.