![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
jswd_50x
这个作者很懒,什么都没留下…
展开
-
mysql 安装
1 下载安装https://www.runoob.com/mysql/mysql-install.html这里下载的是mysql-8.0.19-winx64.zip安装过后重置密码问题1 :登陆到MySQL服务器,不管你执行什么命令都报这个错You must reset your password using ALTER USER statement before ...原创 2020-04-21 15:32:32 · 227 阅读 · 0 评论 -
mysql用于优化的一些总结
1 、mysql执行计划的详解链接2 、 查询优化的一些示例链接3 、常见的注意事项链接原创 2020-01-09 17:30:04 · 121 阅读 · 0 评论 -
MySQL语句执行优化及分页查询优化,分库分表(一)
下面是关于在使用SQL时,我们尽量应该遵守的规则,这样可以避免写出执行效率低的SQL1、当只需要一条数据时,使用limit 1 在我们执行查询时,如果添加了 Limit 1,那么在查询的时候,在筛选到一条数据时就会停止继续查询,但是如果没有添加limit 1即使只有一条数据,也会尝试去查询下一条满足条件的数据。2、对于搜索的字段创建索引 如果当前数据量很大的情况下,需...转载 2019-01-16 19:48:27 · 502 阅读 · 0 评论 -
mysql 数据库 分表后 怎么进行分页查询?Mysql分库分表方案?
1.如果只是为了分页,可以考虑这种分表,就是表的id是范围性的,且id是连续的,比如第一张表id是1到10万,第二张是10万到20万,这样分页应该没什么问题。 2.如果是其他的分表方式,建议用sphinx先建索引,然后查询分页,我们公司现在就是这样干的 Mysql分库分表方案1.为什么要分表:当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我...转载 2018-11-07 22:12:05 · 23947 阅读 · 6 评论 -
MySQL 性能优化,索引和查询优化
要知道为什么使用索引,要知道如何去使用好索引,使自己的查询达到最优性能,需要先了解索引的数据结构和磁盘的存取原理 参考博客:MySQL索引背后的数据结构及算法原理 如上这篇博客写的挺好,我就不再造轮子了,对如上博客,我总结如下几个重要的要点: 1. 不使用顺序查找,因为顺序查找比较慢,通过特定数据结构的特点来提升查询速度,这种数据结构就是可以理解成索引。2. 索引一...转载 2018-09-10 17:41:07 · 110 阅读 · 0 评论 -
数据库隔离离别及加锁原理
我这4种隔离级别的相应原理总结如下:READ_UNCOMMITED 的原理:事务对当前被读取的数据不加锁; 事务在更新某数据的瞬间(就是发生更新的瞬间),必须先对其加 行级共享锁,直到事务结束才释放。表现:事务1读取某行记录时,事务2也能对这行记录进行读取、更新;当事务2对该记录进行更新时,事务1再次读取该记录,能读到事务2对该记录的修改版本,即使该修改尚未被提交。 事务1更新某...原创 2018-09-04 11:11:47 · 357 阅读 · 0 评论 -
mybatis 一对多关系配置 别名问题
数据库关系图 实体类CaseBase 包含List<Entity>,List<Eidence>一对多映射关系配置1 实体类关系建立 2 xml文件配置 以collection标签的形式注入引用的实体类集合查询语句为:查询中子集有相同字段取出的数据就会有问题,因此要采用别名的形式第一种方式resultMa...原创 2018-08-22 16:13:36 · 1764 阅读 · 0 评论 -
Mysql 安装过程及问题解决
用过MySQL之后,不论容量的话,发现比其他两个(sql server 、oracle)好用的多,一下子就喜欢上了。下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤。(我这个写得有点太详细了,甚至有些繁琐,有很多步骤在其他的教程文档里都是省略掉的,但我还是要写出来,因为我当时走了很多弯路,我希望你们能够避免我走的这些弯路。当然,知道同学的可以略过,选择你想知道的地方看)第一大步:下载。(...原创 2018-08-16 15:04:54 · 487 阅读 · 0 评论 -
Sql语句中IN和exists的区别及应用
表展示 首先,查询中涉及到的两个表,一个user和一个order表,具体表的内容如下: user表: order表: in 确定给定的值是否与子查询或列表中的值相匹配。in在查询的时候,首先查询子查询的表,然后将内表和外表做一个笛卡尔积,然后按照条件进行筛选。所以相对内表比较小的时候,in的速度较快。 具体sql...转载 2018-08-09 11:03:02 · 81 阅读 · 0 评论 -
MySQL删除表数据的方式和区别
在MySQL中有两种方法可以删除数据,一种是DELETE语句,另一种是TRUNCATE TABLE语句。DELETE语句可以通过WHERE对要删除的记录进行选择。而使用TRUNCATE TABLE将删除表中的所有记录。因此,DELETE语句更灵活。 如果要清空表中的所有记录,可以使用下面的两种方法: DELETE FROM table1 TRUNCAT...原创 2018-08-09 11:01:30 · 550 阅读 · 0 评论