Administrator Basis Data

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

1
Pemindaian Seq Tidak Terduga saat melakukan kueri terhadap boolean dengan nilai NULL
Saya memiliki kolom basis data yang disebut auto_reviewtipe kolom boolean. Ada indeks untuk bidang itu, dibuat menggunakan ORM ActiveRecord. CREATE INDEX index_table_on_auto_renew ON table USING btree (auto_renew); Saat saya meminta bidang untuk nilai boolean, PG menggunakan indeks seperti yang diharapkan. EXPLAIN for: SELECT "table".* FROM "table" WHERE "table"."auto_renew" = 'f' …


1
Apa yang terjadi ketika Anda memodifikasi (mengurangi) panjang kolom?
Katakanlah saya memiliki dua kolom tipe NUMBER(tanpa presisi, dan skala) dan VARCHAR(300). Saya melihat bahwa kolom ini terlalu besar untuk data saya, jadi saya ingin memodifikasinya menjadi NUMBER(11)dan VARCHAR(10). Jadi, jika saya menjalankan pernyataan SQL ini: ALTER TABLE FOO MODIFY(BAR NUMBER(10)); Apakah saya dapat melakukannya di kolom kosong? Jika demikian, …

3
Membandingkan harga dalam mata uang yang berbeda secara efisien
Saya ingin memungkinkan pengguna untuk mencari produk dalam kisaran harga. Pengguna harus dapat menggunakan mata uang apa pun (USD, EUR, GBP, JPY, ...), apa pun mata uang yang ditentukan oleh produk. Jadi, harga produk adalah 200 USD dan, jika pengguna mencari produk yang harganya 100EUR - 200EUR, ia masih dapat …
10 postgresql  money 


3
Apakah SELECT ROW_NUMBER () dijamin untuk mengembalikan hasil yang diurutkan berdasarkan nomor baris yang dihasilkan?
Misalnya, pertimbangkan permintaan SQL: SELECT A.[Name], ROW_NUMBER() OVER(ORDER BY A.[Name] ASC) FROM [FooTable] AS A Di sini saya amati hasil yang dikembalikan diurutkan berdasarkan A. [Nama]. Jika saya mengubah kolom sortir yang didefinisikan dalam fungsi ROW_NUMBER ke kolom lain, sekali lagi hasilnya menjadi diurutkan berdasarkan kolom itu. Saya mengharapkan nomor …


2
Bagaimana saya bisa mengonfigurasi MySQL Innodb untuk menangani ribuan sisipan per jam?
Saya memiliki situs web lalu lintas yang sangat tinggi di mana ada kemungkinan ribuan catatan baru dimasukkan setiap jam. Kesalahan yang satu ini melumpuhkan situs: PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction: INSERT INTO {location_instance} (nid, vid, uid, genid, lid) VALUES (:db_insert_placeholder_0, …



7
VarChar Pengindeksan MySQL
Saya mencoba mengindeks blogentriesdatabase saya untuk kinerja yang lebih baik tetapi menemukan masalah. Berikut adalah strukturnya: CREATE TABLE IF NOT EXISTS `blogentries` ( `id_id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `title_id` varchar(100) COLLATE latin1_german2_ci NOT NULL, `entry_id` varchar(5000) COLLATE latin1_german2_ci NOT NULL, `date_id` int(11) NOT NULL, PRIMARY KEY …
10 mysql  varchar 

1
Menginisialisasi Replikasi Transaksional Dari Cadangan
Ada opsi ketika menyiapkan publikasi untuk replikasi untuk Mengizinkan Inisialisasi Dari Cadangan. Kami telah membuat basis data yang direplikasi selama beberapa tahun sekarang dan selalu diinisialisasi dari backkup tetapi tidak pernah menetapkan tanda ini (kami baru memperhatikannya untuk pertama kali beberapa hari yang lalu). Replikasi itu pasti berhasil tanpa masalah …

1
Permintaan MDX untuk RANK terlepas dari hierarki
Saya berharap untuk menambahkan perhitungan ke SSAS Cube saya (SSAS 2012) yang akan menunjukkan peringkat relatif dari apa pun anggota saat ini terhadap semua anggota lain dalam kerapu itu, tanpa menentukan kerapu sebelumnya . Misalnya, saya sudah memiliki perhitungan Efficiencyyang didefinisikan sebagai $$ / jam. Saya ingin menambahkan Efficiency Rankperhitungan …


4
Bagaimana cara menghentikan skrip psql secara kondisional (berdasarkan nilai variabel)?
Mari kita perhatikan contoh berikut (dari awal skrip psql): \c :db_to_run_on TRUNCATE the_most_important_table; -- tried to avoid similarities to anything that exists out there Sekarang jika dijalankan ini dengan perintah psql [connection details] -v db_to_run_on=\'dev_database\' lalu hanya berjalan dan pengguna senang. Tetapi bagaimana jika dia memutuskan untuk menentukan -v db_to_run_on=production_database? …
10 postgresql  psql 

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.