首页
📷在线壁纸
🎬娱乐天地
🔖友情链接
更多
📝留言板
Search
1
【javascript】JS-向当前url追加参数
2,345 阅读
2
【PHP】生成随机昵称
2,218 阅读
3
【PHP】判断一个字符串是否属于序列化后的数据
2,024 阅读
4
【css】html+css给文章页,做阅读全文
1,975 阅读
5
【PHP】 设计模式(23种)
1,910 阅读
📂默认分类
💓typecho
🏳️🌈代码改变世界
🍇 mysql
🍈 Winform
🍓 golang
🍉 设计模式
🥝 PHP
🍎 python
🍊 nginx
🍋 网络安全
🍍 javascript
🫑 database
🍭文艺范
🍏mac
AI
LLM
image
audio
yolo
3D
code
登录
Search
标签搜索
php
typecho
代码注释
redis
mysql
go
golang
nginx
thinkphp
docker
gin
linux
curl
html
mamp
算法
短网址
构造函数
webhook
代码片段
依然范儿特西
累计撰写
145
篇文章
累计收到
1
条评论
首页
栏目
📂默认分类
💓typecho
🏳️🌈代码改变世界
🍇 mysql
🍈 Winform
🍓 golang
🍉 设计模式
🥝 PHP
🍎 python
🍊 nginx
🍋 网络安全
🍍 javascript
🫑 database
🍭文艺范
🍏mac
AI
LLM
image
audio
yolo
3D
code
页面
📷在线壁纸
🎬娱乐天地
🔖友情链接
📝留言板
搜索到
4
篇与
的结果
2022-10-26
【mysql】如何在一个大表里新加表结构? pt-online-schema-change工具带你去实现
mysql面试题: 如何在一个大表里新加表结构?直接加, 会很慢, 显然不可取,正确做法是:A表: 大数据量的表(原始表) B表: 含有新增表结构的表(新表) 直接创建B表,然后把A表的 存量和增量 都存入B表, 最后删除A表,把B表的表名字改为A表现在有个工具,可以很好的实现这个功能 :pt-online-schema-changehttps://docs.percona.com/percona-toolkit/pt-online-schema-change.html工作原理是创建一个新表,在新表上执行表结构修改,然后从原表中copy原始数据到表结构修改后的表,当数据copy完成以后就会将原表移走,用新表代替原表,默认动作是将原表drop掉。在copy数据的过程中,任何在原表的更新操作都会更新到新表,因为这个工具在会在原表上创建触发器,触发器会将在原表上更新的内容更新到新表。注意: 如果表中已经定义了触发器这个工具就不能工作了!!
2022年10月26日
45 阅读
0 评论
1 点赞
2021-06-26
【mysql】解决报错:SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
错误信息提示SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client原因由于MySQL 8默认使用了新的密码验证插件:caching_sha2_password,而低版本的PHP版本中所带的mysqlnd无法支持这种验证。故报“请求客户端未知的身份验证方法”。解决方案一可以通过phpinfo()函数了解当前安装的PHP是否支持caching_sha2_password方案二更改加密方式 alter user 'root'@'localhost' identified with mysql_native_password by '123456'; flush privileges;
2021年06月26日
359 阅读
1 评论
2 点赞
2021-06-17
【mysql】让数据库支持emoji表情
此处我们以typecho的文章表为例依次执行下列sqlALTER DATABASE typecho_blog CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE typecho_blog.typecho_contents CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;查看结果SHOW VARIABLES WHERE Variable_name LIKE 'character%' OR Variable_name LIKE 'collation%';显示如下,即为成功!Variable_name Value character_set_client utf8mb4 character_set_connection utf8mb4 character_set_database utf8mb4 character_set_filesystem binary character_set_results utf8mb4 character_set_server utf8mb4 character_set_system utf8 character_sets_dir /www/server/mysql/share/charsets/ collation_connection utf8mb4_general_ci collation_database utf8mb4_unicode_ci collation_server utf8mb4_general_ci
2021年06月17日
192 阅读
0 评论
0 点赞
2021-06-07
【Sql】mysql whereIn根据查询id排序
mysql in根据查询id排序mysql in根据查询时,返回结果是自行排序的,如果要按照我们查询的ID进行排序,要用到order by field,下面用几个例子来说明一下mysql in查询排序SQL:select * from laofan_table where id IN (3,6,9,1,2,5,8,7);这样的情况取出来后,其实,id还是按1,2,3,4,5,6,7,8,9,排序的,但如果我们真要按IN里面的顺序排序怎么办?我们可以用order by fieldSQL: select * from laofan_table where id IN (3,6,9,1,2,5,8,7) order by field(id,3,6,9,1,2,5,8,7);查询出来的结果就是按自定义的ID进行排序了.orm 用法$ret = Db::table('laofan') ->field('*') ->whereIn('id',$ids) ->order('id',$ids) ->select() ->toArray();
2021年06月07日
192 阅读
0 评论
0 点赞