MySql
mysql 数据库安装 维护学习
lzf2284466
白纸一张,仍需努力~
展开
-
电商系统设计 商品发货选择离收货地最近的仓库
1、背景:商品选择发货仓库思路:找到距离收货地最近且有货的仓库发货…2、准备工作:需要通过高德、百度地图API,获取收货地址及仓库地址的经纬度,并存入数据lat、lng字段中3、sql语句实现:找到距离收货地最近且有货的仓库idSELECT id,address,b.num,b.sku_id, st_distance( point(122.268278,40.731062) ,point(lng,lat) ) * 111195/1000 distanceFROM t_warehou原创 2020-05-27 23:39:11 · 662 阅读 · 0 评论 -
数据库 行锁机制---以mysql为例
1、锁概念:采用innoDB引擎的mysql,采用的是行级锁,删除数据的时候,mysql会锁住行记录,不允许执行其他的操作.2、分类、特点:行级锁分为共享锁和排他锁,相同之处是都不允许其他事务执行增加、删除、修改操作,但是可以读取数据;不同之处是共享锁允许增加其他锁,而排他锁则不允许(1)共享锁(S锁):默认不使用,只有在serializable事务隔离级别,才会给数据读取填加共享锁,所以要测试,需要可以手动添加//窗口一:启用事务begin;//为前10条记录添加共享锁select * fro原创 2020-05-27 00:26:16 · 453 阅读 · 0 评论 -
mysql 高效分页解决思路
分页优化利用主键索引优化主键不连续优化结论利用主键索引优化SELECT * FROM table WHERE id >=50000 AND id <= 50000 + 100;条件:主键值必须为连续值(删除数据操作采用逻辑删除)主键不连续优化分页语句只查询主键id,然后作为子表与主表关联SELECT * FROM table a JOIN (SELECT id FROM table b LIMIT 50000,10) b ON a.id = b.id结论利用主键索引加速查询效原创 2020-05-26 12:48:52 · 212 阅读 · 0 评论 -
mysql 使用AES算法结合HEX(进制)函数进行加密解密操作
加密:SELECT HEX(AES_ENCRYPT('lzf123456','lzf')) FROM DUAL;解密:SELECT AES_DECRYPT(UNHEX('1F8079FE350CE8834B972E9DDFB22011'),'lzf') FROM DUAL;原创 2020-05-25 23:17:29 · 1291 阅读 · 0 评论 -
mysql 8.0.x 连接驱动
jdbc.driverClass=com.mysql.cj.jdbc.Driverjdbc.connectionURL=jdbc:mysql://localhost:3306/xxDB?serverTimezone=GMT%2B8&&useSSL=false&useUnicode=true&characterEncoding=utf-8jdbc.userId=rootjdbc.password=123456原创 2020-05-25 00:54:58 · 2932 阅读 · 0 评论 -
Linux mysql安装(本地上传rpm包到服务器安装方式)
此方式需要服务器能连接网络1、关闭SELinux(1)SELinux是Linux2.6以上版本捆绑的一个安全模块(2)SELinux配置复杂,容易跟其他程序冲突,所以建议关闭vi /etc/selinux/config设置SELINUX=disabled并使用reboot命令进行重启服务器让其生效2、替换yum源curl -o /etc/yum.repos.d/CentOS-Base.repo mirrors.163.com/.help/CentOS7-Base-163.repo &am原创 2020-05-24 18:22:39 · 1972 阅读 · 0 评论 -
mysql sql CUDR优化
sql优化mysql引擎CUDR插入查询子查询(优化)内连接外连接表连接修改(优化)表连接删除(优化)mysql引擎MyISAM引擎:Mysql5.0以前使用较多数据读取速度很快适合读多写少的场景不支持事务为保证数据一致性,写入数据时锁表InnoDB引擎现在mysql的默认引擎支持事物锁表变成行锁适合读多写多场景TokuDB引擎需要额外安装只支持Linux写入数据的速度是InnoDB的9-20倍数据的压缩比是InnoDB的十四倍适合写多读少的场景CUDR插原创 2020-05-24 14:26:49 · 237 阅读 · 0 评论 -
MySql 查询优化--索引
Mysql运维索引原理、机制添加查询索引原理、机制转载:请见 索引详解(疯狂的懒懒)添加1.添加PRIMARY KEY(主键索引)语法:ALTER TABLE `表名` ADD PRIMARY KEY ( `列名称` )mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )2.添加UNIQUE(唯一索引)语法:ALTER TABLE `表名` ADD UNIQUE ( `列名称`)mysql>ALTER TAB转载 2020-05-21 20:11:37 · 93 阅读 · 0 评论