
mysql
文章平均质量分 86
福尔摩康
这个作者很懒,什么都没留下…
展开
-
mysql 优化方案,纯干货
查询数据库的数据尽量使用索引来查询。例如,一张user用户数据表的id字段为索引,name为用户名字段(非索引字段),当查询某条数据时,直接用id查询比用name查询效率会高很多。因为叶子节点存储id的值,这样不用回表查询。实现了索引覆盖。 从数据库中查询数据,sql语句尽量避免使用or来连接条件查询数据。因为使用or会导致执行sql的时候进行全表查询,而不是使用索引查询。例如,SQL语句select id from user where name='a' or name='b',可以改为以下的形式来提高原创 2020-07-06 21:34:39 · 246 阅读 · 0 评论 -
mysql 索引的数据结构
建立的索引的目的是提高查询速度。那么建立索引为什么能提高查询数据呢?是采用什么样的数据结构或则算法呢?Mysql采用了B+树索引,B+TREE索引有什么好处? 索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储的磁盘上。这样的话,索引查找过程中就要产生磁盘I/O消耗,相对于内存存取,I/O存取的消耗要高几个数量级,所以索引的结构组织要尽量减少查找过程中磁盘I/O的存取次数,提升索引效率。常用的索引类型: 顺序查找: 最基本的查询算法-复杂度O(n),...原创 2020-07-05 09:42:07 · 171 阅读 · 0 评论 -
mysql中innodb和myisam的区别
1、innodb和myisam是什么? innodb和myisam是mysql最常用的两种存储引擎。 MySQL 有多种存储引擎,每种存储引擎有各自的优缺点(第3节说)。可以使用命令“show engines”查看引擎(下图附命令以及显示内容)。2、如何使用innodb和myisam?mysql 5.5版本以及以后默认使用innoDB,如果创建表时候不指定存储引擎默认使用innoDB,如果不想使用默认的存储引擎可以使用如下方法改变: a、表创建默认存储引擎:...原创 2020-06-21 20:41:48 · 720 阅读 · 0 评论 -
ERROR 1045 (28000): Access denied 解决方案
安装完版本mysql-5.7.20-winx64 在安装完毕,运行时报如下错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 或则ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passw...原创 2018-03-09 14:58:45 · 21964 阅读 · 0 评论 -
mybatis bind _parameter等标签
1、UserMapper.xml 有一个 selectByUser 方法,这个方法用到了 like 查询条件,部分代码如下 。<if test=” userNarne != null and userNarne ! = ””>and user name like concat ( ’ 毛 ’, #{userNarne},’ 毡 ’ )</if>使用 concat 函数连...原创 2018-03-21 11:14:38 · 1791 阅读 · 0 评论 -
spring 事务管理与数据库隔离级别
1遇到问题: spring 事务中保存了对象后 启动一个线程获取对象无效 public void postDispatchDoc(DispatchDoc entity) { try { dispatchMapper.save(entity);// 保存对象 new Thread(new SendMsgThread(userIds)).start(); //如果流程已经完成则发送...原创 2018-03-06 10:34:39 · 838 阅读 · 0 评论 -
mysql 常见错误记录
1、【删除语句使用别名报错】DELETE t from xt_dispatch_document t where t.id=20 上面语句报错DELETE from t USING xt_dispatch_document t where t.id=20 上面语句正常2、【mysql 查询一对多,查询出来不希望不想要太多冗余的行】...原创 2018-04-12 17:44:48 · 314 阅读 · 0 评论 -
mysql安装5.6和5.7
【==========================5.6 版本=============================】本文链接:https://blog.youkuaiyun.com/weixin_42039699/article/details/890573781下载安装mysql-serverwget http://dev.mysql.com/get/mysql-communit...转载 2019-09-30 13:21:13 · 298 阅读 · 0 评论