上一页 1 2 3 4 5 6 7 8 9 10 ··· 23 下一页
  2020年5月1日
摘要: 1、字段类型设计原则 更小的就是更好的:更小的字段类型通常更快,以为它们占用更小的磁盘、内存、缓存使用,降低I/O开销,而且需要的CPU处理周期更短。 简单就好:简单的数据类型需要更少的CUP周期 尽量避免NULL:可为NULL的列会使用更多的存储空间,当这个字段作为索引时,每个索引记录需要一个额外 阅读全文
posted @ 2020-05-01 21:04 玄同太子 阅读(1411) 评论(0) 推荐(0) 编辑
摘要: 1、背景: 在做业务系统时,经常会碰到主子表模型,子表的数据量比较大,如果采用for循环进行insert操作,效率会很慢,MyBatis提供一个批量操作功能foreach,批量插入操作效率会大大提高。 <insert id="insertBatch" parameterType="java.util 阅读全文
posted @ 2020-05-01 00:50 玄同太子 阅读(1604) 评论(0) 推荐(0) 编辑
  2020年4月30日
摘要: 1、事务具有ACID特性 原子性(atomicity):一个事务被事务不可分割的最小工作单元,要么全部提交,要么全部失败回滚。 一致性(consistency):数据库总是从一致性状态到另一个一致性状态,它只包含成功事务提交的结果 隔离型(isolation):事务所做的修改在最终提交一起,对其他事 阅读全文
posted @ 2020-04-30 11:56 玄同太子 阅读(1749) 评论(0) 推荐(0) 编辑
摘要: 一直听说exists性能比in快,但为啥快,一直不明白,乘着今天重点研究mysql,看到底是不是这么回事,原因又是在哪里。 1、我们先准备2张表和数据,人员表插入100W条数据,部门表插入5条数据。 DROP TABLE IF EXISTS `bd_dept`; CREATE TABLE `bd_d 阅读全文
posted @ 2020-04-30 00:10 玄同太子 阅读(3716) 评论(0) 推荐(0) 编辑
  2020年4月29日
摘要: explain用于获取查询执行计划信息, 一、语法 只需要在select前加上explain即可,如: mysql> explain select 1; + + + + + + + + + + + + + | id | select_type | table | partitions | type 阅读全文
posted @ 2020-04-29 17:47 玄同太子 阅读(271) 评论(0) 推荐(0) 编辑
摘要: MySQL慢查询日志是MySQL提供的日志工具,用于记录响应时间超过一定阈值的SQL语句,开启慢日志不是目的,而是调优的过程,如果不需要调优的话,一般不建议开启该参数,他会带来性能上的影响。 1、参数查看: show variables like '%slow_query_log%'; show v 阅读全文
posted @ 2020-04-29 13:13 玄同太子 阅读(469) 评论(0) 推荐(0) 编辑
  2020年4月13日
摘要: 一、用户操作 1、查看用户 cut -d : -f 1 /etc/passwd # 输出所有用户名 cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1 # 输出可登陆的用户名 cat /etc/passwd # 输出用户信息 cut和cat 阅读全文
posted @ 2020-04-13 16:26 玄同太子 阅读(1100) 评论(0) 推荐(0) 编辑
  2020年4月1日
摘要: 1、开放和关闭端口 firewall-cmd --zone=public --add-port=9200/tcp --permanent # 开放端口 firewall-cmd --zone=public --remove-port=9200/tcp --permanent # 关闭端口 firew 阅读全文
posted @ 2020-04-01 13:28 玄同太子 阅读(5681) 评论(0) 推荐(0) 编辑
  2020年3月30日
摘要: 1、准备好3台CentOS系统机器 1)修改hostname为mysql1、mysql2、mysql3,修改/etc/hostname文件,将里面内容改掉即可 vi /etc/hostname 2)修改/etc/hosts文件,配置映射 vi /etc/hosts 配置如下: 172.16.43.1 阅读全文
posted @ 2020-03-30 21:38 玄同太子 阅读(3440) 评论(0) 推荐(0) 编辑
  2020年3月24日
摘要: 这几天在装MySQL-Cluster集群服务,发现装完后操作数据库时保存汉字出错,Navicat报错如图: 检测发现,MySQL未设置默认字符集的情况下,默认字符集为latin1,它不支持汉字,那我们的解决方案就很清楚了,就是改变字符集。 我们先改变数据库的字符集 我们再改变表的字符集: 到这,我保 阅读全文
posted @ 2020-03-24 13:31 玄同太子 阅读(2254) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 23 下一页