Pertanyaan yang diberi tag «select»

Pernyataan SQL inti, SELECT mengambil data dari satu atau beberapa tabel atau sumber data kumpulan baris lainnya seperti tampilan atau fungsi bernilai tabel.

4
perlihatkan nama tabel + jumlah catatan untuk setiap tabel dalam database innodb mysql
Cara daftar semua tabel di database saat ini, bersama-sama jumlah baris tabel. Dengan kata lain, dapatkah Anda memikirkan permintaan untuk membuat sesuatu seperti ini di mysql? +------------------------++------------------------+ | Tables_in_database | Number of rows | +------------------------++------------------------+ | database 1 | 1000 | | database 2 | 1500 | +------------------------++------------------------+ Berbagai pendekatan …
10 mysql  innodb  select  count 

2
Apakah SELECT menghapus baris mati seperti VACUUM?
Saya mengutak-atik VACUUMdan memperhatikan beberapa perilaku tak terduga di mana SELECTbaris-baris dari sebuah meja tampaknya mengurangi pekerjaan yang VACUUMharus dilakukan sesudahnya. Data Uji Catatan: autovacuum dinonaktifkan CREATE TABLE numbers (num bigint); ALTER TABLE numbers SET ( autovacuum_enabled = 'f', toast.autovacuum_enabled = 'f' ); INSERT INTO numbers SELECT generate_series(1, 5000); Percobaan …

2
Pilih kueri membutuhkan waktu lebih lama dari yang seharusnya
Saya memiliki tabel database MySQL dengan hampir 23 juta catatan. Tabel ini tidak memiliki kunci utama, karena tidak ada yang unik. Ini memiliki 2 kolom, keduanya diindeks. Di bawah ini adalah strukturnya: Berikut adalah beberapa datanya: Sekarang, saya menjalankan kueri sederhana: SELECT `indexVal` FROM `key_word` WHERE `hashed_word`='001' Sayangnya, ini membutuhkan …

3
Bagaimana cara COUNT jumlah baris dengan LIMIT?
Saya ingin menangkap baris X, jadi, saya atur LIMIT X; tetapi bagaimana saya bisa secara bersamaan menghitung jumlah total baris juga? Saat ini, saya menggunakan dua permintaan terpisah untuk melakukannya SELECT COUNT(*) FROM col WHERE CLAUSE SELECT * FROM col WHERE CLAUSE LIMIT X Apakah ada cara untuk melakukan ini …

2
Mengoptimalkan kondisi WHERE untuk bidang TIMESTAMP dalam pernyataan MySQL SELECT
Saya sedang mengerjakan skema untuk sistem analitik yang melacak waktu penggunaan, dan ada kebutuhan untuk melihat total waktu penggunaan dalam rentang tanggal tertentu. Untuk memberikan contoh sederhana, jenis kueri ini akan sering dijalankan: select sum(diff_ms) from writetest_table where time_on > ("2015-07-13 15:11:56"); Kueri ini biasanya memakan waktu sekitar 7 detik …

2
Bagaimana cara menggunakan variabel di dalam pilih (SQL Server)?
Jika saya ingin menghitung kolom dan menggunakan hasilnya di lebih dari 1 kolom, bagaimana saya melakukan ini tanpa membuat komputasi dua kali? Contoh: SELECT LOWER(SUBSTRING([NAME], 4, 100)) + '@somedomain.com' as EMail ,hashbytes('SHA1', LOWER(SUBSTRING([NAME], 4, 100)) + '@somedomain.com') as HashedEmail FROM sometable Bagaimana saya menghindari menulis ini dua kali tanpa menggunakan …
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.