
mysql
文章平均质量分 69
DD畏(tiwayD)
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
整合mysql多个bool值字段,用&查询
运用mysql 的位运算整合多个bool 值的字段原创 2022-08-16 13:45:22 · 637 阅读 · 0 评论 -
docker 本地搭建mysql主从
如何通过docker在本地实现高可用。如何解决测试库数据实时同步到本地开发库原创 2022-07-27 17:50:04 · 527 阅读 · 0 评论 -
mysql 随机分页取不重复数据
即MD5(主键id)生成唯一32位字符的字段,通过mysql的substr函数随机从32位数据中截取一部分排序实现随机不重复数据分页原创 2022-07-15 17:37:13 · 3126 阅读 · 1 评论 -
一次join查询优化的历程
以下是获取关注用户的已通过审核,content_type ==2 帖子的sql ;并需要根据点赞数和评论数排序SELECT t1.*,t2.comment_total,t2.like_total,t2.collect_total,t3.nickname,t3.avater,t4.name from posts AS t1 # 连接 帖子统计信息获取点赞,评论数LEFT JOIN post_statistics as t2 on t1.id = t2.post_id # 连接 用户信息INNER J原创 2022-04-24 14:41:07 · 381 阅读 · 0 评论 -
获取手机通讯录后端代码实现,解决mysql in 值过多不走索引问题
需求前段拿到手机的通讯录信息后获取后端的用户信息,实现加好友关注等功能难点:前台的用户的手机号码可能比较多,搜索mysql用户数据用in 不走索引通过mysql 临时表与inner join 实现mysql 临时表MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。临时表在MySQL 3.23版本中添加,如果你的MySQL版本低于 3.23版本就无法使用MySQL的临时表。不过现在一般很少有再使用这么低版本的原创 2021-08-31 11:22:50 · 287 阅读 · 0 评论 -
支持连接池和读写分离的轻量级中间件SMProxy
Swoole MySQL Proxy一个基于 MySQL 协议,Swoole 开发的支持连接池和读写分离的轻量级MySQL数据库连接池中间件。支持读写分离支持数据库连接池,能够有效解决 PHP 带来的数据库连接瓶颈支持 SQL92 标准采用协程调度支持多个数据库连接,多个数据库,多个用户,灵活搭配遵守 MySQL 原生协议,跨语言,跨平台的通用中间件代理支持 MySQL 事务支持 HandshakeV10 协议版本完美兼容 MySQL5.5 - 8.0兼容各大框架,无缝提升性能安转载 2021-07-28 20:22:04 · 550 阅读 · 0 评论 -
数据库存设计规范
背景对于大部分公司数据库设计都不是专业的DBA设置的,于是会出现相同的字段长度不一致,甚至类型不一致;为尽量减少这种情况,特意编制以下规范,以下规范均参考范式规范的前提下普遍规范id 类型长度统一为11统一两表之间关联字段的长度和类型;弃用枚举enum类型,通过tinyint关联映射表或者代码常量设置,对于枚举较多的用tinyint(2)设置布尔字段用tinyint(1)尽可能选择小的数据类型和指定短的长度记录中文的名字的字段统一varchar(32),英文名字同意varchar(64)原创 2020-08-06 17:37:49 · 237 阅读 · 0 评论 -
设置timezone为‘Asia/Shanghai‘时间还是对不上
laravel + linux + mysql记测试环境数据的创建时间created_at不对过程怀疑代码输入或输出格式化有问题检查发现输入用框架的$created_at,没问题输出的是数据的数据;app.php 时区设置不对检查发现‘timezone’=>‘Asia/Shanghai’,没有问题服务器时间不对?检查发现日志时间记录没有问题那么问题来了,还有哪里可能有问题呢?手动添加属性created_at,发现没有生效?!现在有点头绪了吧,是因为这个数据库的表的cre.原创 2020-08-05 19:35:08 · 7128 阅读 · 0 评论 -
mysql utf8mb4与utf8字符集的选择
laravel 对于MySQL 默认设置为charset = ‘utf8mb4’, cp;collation=‘utf8mb4_unicode_ci’;MySQL默认字符集为 uft8"myql" => [ ..., 'charset' => 'utf8mb4', 'collaction' => 'utf8mb4_unicode_ci' ]MySQL字符集早期字符编码、字符集和代码页等概念都是表达同一个意思。例如GB2312字符集、GB2312编码,936代码页,实际..原创 2020-06-01 14:06:55 · 1674 阅读 · 0 评论