Pertanyaan yang diberi tag «mysql»

Semua versi MySQL (bukan Microsoft SQL Server). Harap tambahkan juga tag khusus versi seperti mysql-5.7 jika itu relevan dengan pertanyaan.

2
Di mana InnoDB menyimpan data transaksi sebelum melakukannya?
Saya telah melakukan beberapa tes menggunakan READ_COMMITTEDdan READ_UNCOMMITTEDdi rumah, menggunakan teknologi JDBC. Saya melihat bahwa READ_UNCOMMITTEDsebenarnya dapat membaca data yang tidak dikomit, misalnya data dari beberapa transaksi yang belum berkomitmen (dapat melakukan permintaan-UPDATE). Pertanyaan Di mana data yang tidak terikat disimpan, sehingga READ_UNCOMMITTEDtransaksi dapat membaca data yang tidak terikat dari …

2
Memperbarui beberapa baris dengan nilai berbeda dalam satu kueri
Saya mencoba memahami cara MEMPERBARUI beberapa baris dengan nilai yang berbeda dan saya tidak mengerti. Solusinya ada di mana-mana tetapi bagi saya kelihatannya sulit untuk dipahami. Misalnya, dua pembaruan menjadi 1 permintaan: UPDATE mytable SET fruit='orange', drink='water', food='pizza' WHERE id=1; UPDATE mytable SET fruit='strawberry', drink='wine', food='fish' WHERE id=2; Saya tidak …
12 mysql  update 


2
Tetapkan nilai character_set_client ke utf8mb4
Saya mencoba mengonversi DB saya untuk utf8mb4mengikuti panduan ini . Saya telah menetapkan: [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] init-connect='SET NAMES utf8mb4' collation_server=utf8mb4_unicode_ci character_set_server=utf8mb4 skip-character-set-client-handshake Tetapi nilai character_set_clientdan character_set_resultsmasih tidak akan berubah menjadi utf8mb4. mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%'; +--------------------------+--------------------+ | Variable_name | Value | …
12 mysql  collation  utf-8 

5
Mengapa file log bin MySQL masih ada setelah pembersihan atau pembersihan?
Saya telah menggunakan PURGE BINARY LOGS dan juga FLUSH LOGS, tetapi direktori mysql masih berisi file-file ini: mysql-bin.000025 mysql-bin.000024 mysql-bin.000023 mysql-bin.000022 mysql-bin.000021 mysql-bin.000020 mysql-bin.000019 mysql-bin.index Apakah ada alasan mengapa menggunakan perintah tidak berfungsi? File-file ini memakan banyak ruang. Saya ingin menyingkirkan mereka dengan aman.

3
Replikasi MySQL - slave terus menerus tertinggal dari master
Saya menggunakan MySQL-5.1.50 dengan setup replikasi Master-slave. Sebagian besar waktu budak tertinggal di belakang tuan. Ketika saya menjalankan show processlist;, tidak ada permintaan yang membutuhkan waktu lama. Saya mengaktifkan slow_logjuga. Namun, itu tidak menemukan permintaan berjalan lambat. Budak terus memberi peringatan bahwa replikasi berada beberapa detik di belakang master. Terkadang, …



5
MySQL - cara tercepat untuk ALTER TABLE untuk InnoDB
Saya memiliki tabel InnoDB yang ingin saya ubah. Tabel ini memiliki ~ 80 juta baris, dan keluar dari beberapa indeks. Saya ingin mengubah nama salah satu kolom dan menambahkan beberapa indeks lagi. Apa cara tercepat untuk melakukannya (dengan asumsi saya bisa menderita downtime bahkan - server adalah budak yang tidak …

2
Bisakah saya mengganti nama nilai dalam kolom ENUM MySQL dalam satu permintaan?
Misalkan saya memiliki tabel Database dengan ENUM('value_one','value_two'). Saya ingin mengubahnya menjadi ENUM('First value','Second value'). Saya sedang melakukan itu sebagai berikut: ALTER TABLE `table` MODIFY `column` ENUM('value_one','value_two','First value','Second value'); UPDATE `table` SET `column`='First Value' WHERE `column`='value_one'; UPDATE `table` SET `column`='Second Value' WHERE `column`='value_two'; ALTER TABLE `table` MODIFY `column` ENUM('First value','Second value'); …

5
Dari sekumpulan nilai, bagaimana cara menemukan nilai yang tidak disimpan dalam kolom tabel?
Saya punya tabel yang berpotensi menyimpan ratusan ribu bilangan bulat desc id_key_table; +----------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+-------+ | id_key | int(16) | NO | PRI | NULL | | +----------------+--------------+------+-----+---------+-------+ Dari suatu program, saya memiliki satu set bilangan bulat besar. …
12 mysql 

1
Arti 'kunci rec tetapi bukan gap menunggu' dalam laporan kebuntuan
Tentang makna locks rec but not gap waitingdalam TRANSAKSI (1), mana yang benar? Sudah diberi kunci celah, menunggu kunci X indeks berkerumun? Sudah diberi kunci indeks X yang dikelompokkan, menunggu celah kunci? Ada 31 baris dalam Transaksi (1). Apa arti dari baris-baris itu? Apakah ini mewakili kunci celah? 0: len …
12 mysql  deadlock 

1
Lihat beberapa kebuntuan innodb terakhir
Saya melihat bahwa saya dapat melihat kebuntuan terbaru di mysql / innodb, tetapi apakah ada cara untuk melihat kebuntuan terakhir? Kami memiliki dua masalah kebuntuan, yang satu penting dan yang lainnya tidak. Kebuntuan yang kurang penting terjadi beberapa kali sehari sehingga menjadi kebuntuan "terbaru".

1
Mengapa LIKE lebih dari 4x lebih cepat dari MATCH ... MELAWAN indeks FULLTEXT di MySQL?
Saya tidak mendapatkan ini. Saya punya tabel dengan indeks ini PRIMARY post_id INDEX topic_id FULLTEXT post_text Tabel memiliki (hanya) 346.000 baris. Saya mencoba melakukan 2 pertanyaan. SELECT post_id FROM phpbb_posts WHERE topic_id = 144017 AND post_id != 155352 AND MATCH(post_text) AGAINST('http://rapidshare.com/files/5494794/photo.rar') membutuhkan waktu 4,05 detik SELECT post_id FROM phpbb_posts WHERE …

1
Bagaimana INDEX pada Key Primer Komposit di mysql?
Saat membuat kunci primer komposit untuk dua atau lebih kolom, misalnya PRIMARY KEY(col1, col2, col3); Apakah sistem akan INDEXsetiap kolom secara individual? Alasan saya mengajukan pertanyaan ini adalah ketika kami menggunakan UNIQUE INDEX (col1, col2, col3), ia hanya berfungsi INDEXuntuk kolom pertama, dan kami perlu membuat tambahan INDEXuntuk kolom lainnya. …

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.