Administrator Basis Data

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

6
Bisakah saya mengandalkan membaca nilai-nilai SQL Server Identity secara berurutan?
TL; DR: Pertanyaan di bawah ini bermuara pada: Ketika memasukkan baris, apakah ada jendela peluang antara pembuatanIdentity nilai baru dan penguncian kunci baris yang sesuai dalam indeks berkerumun, di mana pengamat eksternal dapat melihat yang lebih baru Identity nilai dimasukkan oleh transaksi bersamaan? (Dalam SQL Server.) Versi terperinci Saya memiliki …

5
SARGable WHERE klausa untuk dua kolom tanggal
Saya memiliki pertanyaan menarik tentang SARGability. Dalam hal ini, ini tentang menggunakan predikat pada perbedaan antara dua kolom tanggal. Ini pengaturannya: USE [tempdb] SET NOCOUNT ON IF OBJECT_ID('tempdb..#sargme') IS NOT NULL BEGIN DROP TABLE #sargme END SELECT TOP 1000 IDENTITY (BIGINT, 1,1) AS ID, CAST(DATEADD(DAY, [m].[severity] * -1, GETDATE()) AS …

2
Dalam SQL Server, dapatkah saya menjamin pesanan tanpa klausa ORDER BY yang eksplisit saat pencarian indeks dipaksa di atas meja dengan hanya indeks berkerumun?
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab pada Database Administrators Stack Exchange. Bermigrasi 4 tahun yang lalu . Pembaruan 2014-12-18 Dengan respons yang luar biasa terhadap pertanyaan utama adalah "Tidak", respons yang lebih menarik telah difokuskan pada bagian 2, bagaimana menyelesaikan teka-teki kinerja dengan eksplisit ORDER BY. Meskipun …
24 sql-server 

2
Meningkatkan kinerja COUNT / GROUP-BY dalam tabel PostgresSQL besar?
Saya menjalankan PostgresSQL 9.2 dan memiliki hubungan 12 kolom dengan sekitar 6.700.000 baris. Ini berisi node dalam ruang 3D, masing-masing referensi pengguna (yang membuatnya). Untuk menanyakan pengguna yang telah membuat berapa node, saya melakukan hal berikut (ditambahkan explain analyzeuntuk informasi lebih lanjut): EXPLAIN ANALYZE SELECT user_id, count(user_id) FROM treenode WHERE …


4
Mengapa log transaksi terus tumbuh dalam mode pemulihan sederhana dengan backup malam hari
Sebelum langsung menandai sebagai duplikat , saya telah membaca Mike Walsh's Mengapa Log Transaksi Terus Tumbuh atau Kehabisan Ruang? , tapi saya pikir itu tidak memberikan jawaban untuk situasi saya. Saya melihat-lihat selusin pertanyaan serupa, tetapi yang relevan kebanyakan hanya mengatakan "duplikat" dan menunjuk ke pertanyaan Mike. Detail: Saya memiliki …

4
Tetapkan nama menjadi atribut saat membuat JSON dengan row_to_json
Apakah mungkin untuk mengganti f1, f2, f3...nama nama standar saat menggunakan row_to_jsonfungsi hanya untuk beberapa kolom? dapat saya lakukan row_to_json(customers) kembali {"id_customer":2,"first_name":"bla","last_name":"second_bla"} Tetapi jika saya hanya ingin nama tanpa id_customer, saya harus menggunakan row_to_json(row(first_name, last_name)) dan kemudian saya dapatkan {"f1":"bla","f2":"second_bla"} Dan saya ingin mendapatkan hasil ini dengan nama kolom default …
24 postgresql 


5
Mengidentifikasi Prosedur Tersimpan yang Tidak Digunakan
Tahun depan ini, saya membantu upaya untuk membersihkan beberapa lingkungan SQL Server. Kami memiliki sekitar 10.000 prosedur tersimpan dan memperkirakan bahwa hanya sekitar 1000 di antaranya yang digunakan secara teratur, dan sekitar 200 lainnya digunakan pada kesempatan langka, artinya kami memiliki banyak pekerjaan yang harus dilakukan. Karena kami memiliki banyak …


3
Indeks pada kolom Persistent Computed membutuhkan pencarian kunci untuk mendapatkan kolom dalam ekspresi yang dihitung
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab pada Database Administrators Stack Exchange. Bermigrasi 6 tahun yang lalu . Saya memiliki kolom yang tetap dihitung pada tabel yang hanya terdiri kolom gabungan, misalnya CREATE TABLE dbo.T ( ID INT IDENTITY(1, 1) NOT NULL CONSTRAINT PK_T_ID PRIMARY KEY, A VARCHAR(20) …

6
Ubah tabel pada database produksi langsung
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab pada Database Administrators Stack Exchange. Bermigrasi 7 tahun yang lalu . Bagaimana kebanyakan sistem basis data "populer" (MySQL, Postgres ...) menangani perubahan tabel pada basis data produksi langsung (seperti menambah, menghapus, atau mengubah jenis kolum)? Saya tahu cara yang benar adalah …


3
Mengapa `SELECT @@ IDENTITY` mengembalikan angka desimal?
Saya menggunakan Dapper untuk menjalankan kueri berikut terhadap contoh SQL Server 2008 R2 Express dari aplikasi ASP.NET MVC 3 (.NET 4.0). INSERT INTO Customers ( Type, Name, Address, ContactName, ContactNumber, ContactEmail, Supplier) VALUES ( @Type, @Name, @Address, @ContactName, @ContactNumber, @ContactEmail, @Supplier) SELECT @@IDENTITY Panggilan untuk connection.Query<int>(sql, ...)melempar Pengecualian Pemain Tidak …

7
Dapatkan beberapa kolom dari subquery pilihan
SELECT *, p.name AS name, p.image, p.price, ( SELECT ps.price FROM product_special ps WHERE p.id = ps.id AND ps.date < NOW() ORDER BY ps.priority ASC, LIMIT 1 ) AS special_price, ( SELECT ps.date FROM product_special ps WHERE p.id = ps.id AND ps.date < NOW() ORDER BY ps.priority ASC, LIMIT 1 …
24 subquery 

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.