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 SSD mengurangi kegunaan Basis Data
Saya hanya mendengar tentang Robert Martin hari ini, dan sepertinya dia adalah tokoh terkemuka di dunia perangkat lunak, jadi saya tidak bermaksud judul saya muncul seolah-olah itu adalah umpan klik atau saya meletakkan kata-kata di mulutnya, tetapi ini hanya bagaimana saya menafsirkan apa yang saya dengar darinya dengan pengalaman dan …

1
Apakah operator spool bersemangat untuk menghapus ini dari toko kolom berkerumun?
Saya sedang menguji menghapus data dari indeks columnstore berkerumun. Saya perhatikan bahwa ada operator spool bersemangat besar dalam rencana eksekusi: Ini dilengkapi dengan karakteristik berikut: 60 juta baris dihapus 1.9 GiB TempDB digunakan 14 menit waktu eksekusi Rencana seri 1 rebind di spool Perkiraan biaya untuk pemindaian: 364.821 Jika saya …

1
JSONB dengan pengindeksan vs hstore
Saya mencoba untuk memutuskan pada desain database, dengan asumsi sesedikit mungkin (mengenai bagaimana aplikasi web benar-benar berkembang) mungkin pada tahap ini. Sebagai langkah pertama, memahami bahwa BERGABUNG itu mahal, saya mempertimbangkan sejumlah kecil tabel monolitik dibandingkan dengan sejumlah besar tabel kecil yang dinormalisasi. Sebagai poin kedua, saya bingung antara menggunakan …


1
Apakah sys.stats_columns salah?
Katakanlah saya memiliki tabel Foodengan kolom ID1, ID2dan kunci primer komposit yang ditentukan ID2, ID1. (Saat ini saya sedang bekerja dengan produk System Center yang memiliki beberapa tabel didefinisikan dengan cara ini dengan kolom kunci utama yang tercantum dalam urutan yang berlawanan mereka muncul dalam definisi tabel.) CREATE TABLE dbo.Foo( …

3
MongoDB menggunakan terlalu banyak memori
Kami telah menggunakan MongoDB selama beberapa minggu sekarang, tren keseluruhan yang telah kami lihat adalah bahwa mongodb menggunakan terlalu banyak memori (lebih dari seluruh ukuran dataset + indeksnya). Saya sudah membaca pertanyaan ini dan pertanyaan ini , tetapi sepertinya tidak ada yang membahas masalah yang saya hadapi, mereka sebenarnya menjelaskan …

2
Mengapa SELECT * menjadi lebih cepat daripada SELECT foo?
Pertimbangkan tabel nilai dan hash, seperti: +------------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+----------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | val | char(9) | NO | | NULL | | | val_hashed | char(50) | …


2
Proses pemblokiran kosong dalam laporan proses yang diblokir
Saya mengumpulkan laporan proses yang diblokir menggunakan Extended Events, dan untuk beberapa alasan dalam beberapa laporan blocking-processnode kosong. Ini adalah xml lengkap: <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0" logused="106108620" waitresource="KEY: 6:72057613454278656 (8a2f7bc2cd41)" waittime="25343" ownerId="1051989016" transactionname="user_transaction" lasttranstarted="2017-03-20T09:30:38.657" XDES="0x21f382d9c8" lockMode="X" schedulerid="7" kpid="15316" status="suspended" spid="252" sbid="0" ecid="0" priority="0" trancount="2" lastbatchstarted="2017-03-20T09:39:15.853" lastbatchcompleted="2017-03-20T09:39:15.850" lastattention="1900-01-01T00:00:00.850" clientapp="Microsoft …

4
Memeriksa apakah dua tabel memiliki konten yang identik di PostgreSQL
Ini sudah ditanyakan pada Stack Overflow , tetapi hanya untuk MySQL. Saya menggunakan PostgreSQL. Sayangnya (dan yang mengejutkan) PostgreSQL sepertinya tidak memiliki sesuatu seperti CHECKSUM table. Solusi PostgreSQL akan baik-baik saja, tetapi yang umum akan lebih baik. Saya menemukan http://www.besttechtools.com/articles/article/sql-query-to-check-two-tables-have-identical-data , tapi saya tidak mengerti logika yang digunakan. Latar Belakang: …

2
Bagaimana cara menangani rencana kueri buruk yang disebabkan oleh kesetaraan tepat pada jenis rentang?
Saya sedang melakukan pembaruan di mana saya membutuhkan kesetaraan yang tepat pada suatu tstzrangevariabel. ~ 1M baris dimodifikasi, dan kueri membutuhkan waktu ~ 13 menit. Hasil EXPLAIN ANALYZEdapat dilihat di sini , dan hasil aktual sangat berbeda dari yang diperkirakan oleh perencana kueri. Masalahnya adalah bahwa pemindaian indeks pada t_rangemengharapkan …

3
pilih baris tempat kolom berisi data yang sama di lebih dari satu catatan
Saya memiliki tabel yang memiliki kolom bernama article_title. Katakanlah nama tabelnya articles. Saya perlu mencari tahu catatan di mana article_titledatanya sama pada lebih dari satu catatan. Inilah yang saya punya: select a.* from articles a where a.article_title = (select article_title from articles where article_title = a.article_title AND a.id <> articles.id)


2
BUAT INDEX vs ALTER TABLE ADD INDEX - MySQLism, atau SQL Standard?
Baru saja menemukan masalah aneh, di mana tergantung pada bagaimana saya membuat indeks, nama indeks diperlukan. http://dev.mysql.com/doc/refman/5.5/id/create-index.html http://dev.mysql.com/doc/refman/5.5/en/alter-table.html CREATE INDEX `random_name` ON `my_table` (`my_column`); # Requires an index name ALTER TABLE `my_table` ADD INDEX (`my_column`); # Does not require an index name Sepertinya saya bahwa panggilan CREATE INDEX, seharusnya tidak …

1
Ubah semua catatan kolom menjadi huruf kecil
Saya menggunakan PostgreSQL 9.1 dan saya memiliki tabel pengguna dengan loginkolom. nama login peka terhadap huruf besar-kecil, misalnya Bob, MikE, john. Saya ingin mengubah semua catatan ini menjadi huruf kecil. Bagaimana saya bisa melakukan itu?

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.