1、 MySQL的触发器格式:1、触发器的定义:CREATE TRIGGER trigger_name trigger_time trigger_eventON tbl_name FOR EACH ROW trigger…
分类:MySql
mybatis如何直接 执行传入的任意sql语句 并按照顺序取出查询的结果集
mybatis如何直接 执行传入的任意sql语句 并按照顺序取出查询的结果集 需求: 1.直接执行前端传来的任何sql语句,parameterType=”String”, 2.对于任何sql语句,…
MySQL表的数据量大小会影响索引的选择
现象 新建了一张员工表,插入了少量数据,索引中所有的字段均在where条件出现时,正确走到了idx_nap索引,但是where出现部分自左开始的索引时,却进行全表扫描,与MySQL官方所说的最左匹配原则“相悖”。 数据背…
SQL优化规则_04_Argument相关 - 02
避免使用模式匹配 Content:性能问题是使用模式匹配操作符的最大缺点。使用LIKE或正则表达式进行模式匹配查询的另一个问题,是可能会返回意料之外的结果。最好的方案就是使用特殊的搜索引擎技术来替代SQL,比如Apach…
MySQL外键设置中的的 Cascade、NO ACTION、Restrict、SET NULL
1.几种模式 . cascade方式 在父表上update/delete记录时,同步update/delete掉子表的匹配记录 . set null方式 在父表上update/delete记录时,将子表上匹配记录的列设为…
可定制的 elasticsearch 数据导入工具:mysql_2_elasticsearch
最近为了es导库的问题,费了一些周折。于是乎做了一个小工具(用过npm的一些jdbc的导库工具,感觉还不够好用),这里抛砖引玉,自荐一下下,欢迎同道兄弟吐槽和参与,我会不定时的更新这个扩展。 A customizable…
Value '0000-00-00 00:00:00' can not be represented as Timestamp
问题: 代码中查询MySQL的结果集时报错,提示Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Timestamp…
MySQL Community Server 5.7.18 deb安装以及实现主从复制
1.从oracle官网下载mysql安装包。 mysql-server_5.7.18-1ubuntu16.04_amd64.deb-bundle.tar 2.解压缩安装包。 tar -xf mysql-server_5.…
高性能MySQL读书笔记 (二)
1. 基准测试 1.1 应用 验证系统的一些假设重现系统异常测试系统当前的运行情况模拟更高的负载规划业务增长测试应用适应可变环境的能力测试不同硬件,软件和操作系统的配置 1.2 策略 针对整个系统的整体测试, 集成式单独…
高性能MySQL读书笔记 (四)
1. 查询性能优化 1.1 优化数据访问 检查是否检索大量超过需要的数据.是否访问太多行或太多列,增加网络开销,消耗cpu和内存资源 检查服务器层是否在分析大量超过需要的数据行 1.2 重构查询的方式 1.2.1 切分查…
python读excel写入mysql小工具
背景 需要导入全国高校名录到数据库,从教委网站下到了最新的数据,是excel格式,需要做一个工具进行导入,想试用一下python,说干就干。 库 xlrd : excel读写库 pymysql : mysql数据库驱动库…
数据库锁及隔离级别
数据库隔离级别 数据库事务具有ACID四种属性即原子性、一致性、隔离性和持久性,这四种特性定义了一个事务的完整性,而隔离级别决定了一个事务的修改所产生的影响范围,这种影响可能产生各种问题,我认为事务的隔离级别的高低是事务…