MySQL5.7加强了在线DDL(varchar字符集)
在MySQL5.6引入了在线DDL,添加字段和辅助索引不锁表,但修改字段属性是锁表的。请见:http://hcymysql.blog.51cto.com/5223301/1370546 如今在MySQL5.7,加强了修改varchar字段属性不锁表,例: 650) this.width=650;" src="http://www.68idc.cn/help/uploa
在MySQL5.6引入了在线DDL,添加字段和辅助索引不锁表,但修改字段属性是锁表的。请见:http://hcymysql.blog.51cto.com/5223301/1370546
如今在MySQL5.7,加强了修改varchar字段属性不锁表,例:
100万行的表,现在要把pad varchar(65)修改为pad varchar(80),可以看到,不用拷贝数据不锁表。
(注:ALGORITHM指定了创建或删除索引的算法,COPY表示按照MySQL 5.1版本之前的方法,即创建临时表。INPLACE表示创建索引或删除索引操作不需要创建临时表。DEFAULT表示根据参数old_alter_table来判断是通过INPLACE还是COPY的算法,改参数默认为OFF,表示采用INPLACE的方式。)
但如果是大于并等于varchar(256)或者把varchar(80)减少到varchar(40),仍旧是需要拷贝数据且锁表,见下图:
参考:
BTW:
MySQL5.7还支持更改索引名,不过实用性不高,谁没事闲得改索引的名字?例:

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Cara menggunakan Laravel untuk membangunkan sistem tempahan restoran dalam talian Dalam beberapa tahun kebelakangan ini, dengan perkembangan pesat Internet dan Internet mudah alih, tempahan dalam talian telah menjadi bahagian yang sangat diperlukan dalam kehidupan orang moden. Industri katering tidak terkecuali Semakin banyak restoran mula menyediakan perkhidmatan tempahan dalam talian untuk meningkatkan pengalaman pengguna dan meluaskan bahagian pasaran. Artikel ini akan memperkenalkan cara menggunakan rangka kerja Laravel untuk membangunkan sistem tempahan restoran dalam talian yang ringkas tetapi berfungsi sepenuhnya, dan menyediakan contoh kod khusus untuk memudahkan pembaca belajar dan berlatih. Persediaan persekitaran Pertama, kita perlukan

Dengan populariti e-dagang, semakin banyak perniagaan menggunakan sistem pengurusan invois dalam talian untuk mengurus jualan dan invois. Apabila membangunkan sistem pengurusan invois dalam talian, adalah penting untuk memilih alat dan teknologi yang betul. Artikel ini akan memperkenalkan cara menggunakan bahasa PHP untuk membangunkan sistem pengurusan invois dalam talian dan menyediakan beberapa garis panduan pembangunan yang berguna. Tentukan keperluan sistem Sebelum memulakan pembangunan, keperluan khusus untuk sistem pengurusan invois dalam talian perlu ditentukan. Ini mungkin termasuk aspek berikut: Pengurusan invois: menyimpan, membuat pertanyaan dan mengedit maklumat invois. Pengurusan maklumat pelanggan: menyimpan, membuat pertanyaan dan mengedit pelanggan;

Bagaimana untuk menggunakan JavaWebsocket untuk melaksanakan panggilan audio dan video dalam talian? Dalam era digital hari ini, komunikasi masa nyata menjadi semakin biasa. Sama ada kerjasama jarak jauh di tempat kerja atau komunikasi jauh dengan saudara-mara dan rakan-rakan di rumah, panggilan audio dan video masa nyata telah menjadi bahagian yang amat diperlukan dalam kehidupan orang ramai. Artikel ini akan memperkenalkan cara menggunakan JavaWebsocket untuk melaksanakan panggilan audio dan video dalam talian serta memberikan contoh kod khusus. 1. Fahami WebsocketWebsocket ialah teknologi baharu dalam HTML5

Cara menggunakan PHP untuk melaksanakan pemain muzik dalam talian yang mudah Dengan kemunculan era digital, semakin ramai orang mula menikmati muzik melalui Internet, dan pemain muzik dalam talian telah menjadi alat penting. Dalam artikel ini, kami akan melaksanakan pemain muzik dalam talian yang mudah melalui bahasa pengaturcaraan PHP dan memberikan contoh kod khusus. Kerja penyediaan: Sebelum memulakan, kita perlu menyediakan aspek berikut: mesin yang menjalankan pelayan web (seperti Apache). Persekitaran berjalan PHP. Fail muzik, fail muzik boleh

Apakah yang perlu saya lakukan jika mikrofon Win10 tidak boleh ditarik ke atas? Ramai rakan sering menggunakan mikrofon apabila menggunakan komputer, dan sesetengah pengguna sering gagal menarik mikrofon apabila bersiap untuk menguatkan mikrofon Jadi apa yang perlu kita lakukan apabila kita menghadapi situasi ini? Mari ikuti editor untuk melihat penyelesaian kepada masalah bahawa mikrofon Win10 tidak boleh ditarik ke atas selepas diperkukuh. Penyelesaian untuk Peningkatan Mikrofon Win10 Tidak Dapat Ditarik: 1. Anda boleh cuba mengemas kini pemacu sekali lagi. 2. Untuk sistem di atas WIN7, klik kanan peranti rakaman pada pembesar suara kecil di penjuru kanan sebelah bawah untuk menetapkan mikrofon sedia ada sebagai peranti lalai semasa rakaman. Kemudian klik dua kali mikrofon atau klik Properties dalam tahap untuk melaraskan kelantangan mikrofon dan peningkatan mikrofon (ini dilaraskan dengan sewajarnya, dan ia akan membantu untuk meningkatkan kelantangan

Cara menggunakan PHP untuk melaksanakan sistem pendaftaran acara dalam talian yang mudah Dengan perkembangan pesat Internet, semakin banyak aktiviti mula menguruskan proses pendaftaran melalui sistem pendaftaran dalam talian, menghapuskan masalah borang pendaftaran kertas tradisional dan pemprosesan manual. Artikel ini akan memperkenalkan cara menggunakan bahasa PHP untuk melaksanakan sistem pendaftaran acara dalam talian yang mudah, dan menggunakan contoh kod khusus untuk membantu pembaca memahami dan berlatih. Analisis Keperluan Sistem Sebelum membangunkan sistem, pertama sekali perlu dijelaskan keperluan dan fungsi sistem. Mengikut ciri-ciri sistem pendaftaran acara, kita boleh menentukan perkara berikut

Cara menggunakan Laravel untuk membangunkan sistem perkhidmatan pelanggan dalam talian Pengenalan: Sistem perkhidmatan pelanggan dalam talian memainkan peranan penting dalam perusahaan moden. Ia membantu perniagaan berkomunikasi dengan pelanggan dalam masa nyata, menjawab soalan, memberikan sokongan dan meningkatkan pengalaman pengguna. Artikel ini akan memperkenalkan cara menggunakan rangka kerja Laravel untuk membangunkan sistem perkhidmatan pelanggan dalam talian yang mudah dan praktikal. 1. Reka bentuk pangkalan data Sistem perkhidmatan pelanggan dalam talian perlu menyimpan pengguna dan rekod perbualan, jadi pertama sekali perlu mereka bentuk model pangkalan data yang sesuai. Dalam Laravel kita boleh menggunakan alat migrasi

Penjelasan terperinci tentang cara mengubah suai set aksara pangkalan data Oracle Pangkalan data Oracle ialah sistem pengurusan pangkalan data hubungan yang berkuasa yang menyokong set aksara berbilang, termasuk set aksara Cina Ringkas, set aksara Cina Tradisional, set aksara Inggeris, dsb. Dalam aplikasi praktikal, anda mungkin menghadapi situasi di mana anda perlu mengubah suai set aksara pangkalan data Artikel ini akan memperkenalkan secara terperinci kaedah mengubah suai set aksara pangkalan data Oracle dan memberikan contoh kod khusus untuk rujukan pembaca. 1. Semak set aksara pangkalan data semasa Sebelum mengubah suai set aksara pangkalan data, anda perlu menyemak set aksara pangkalan data semasa.
