随笔分类 -  mysql

摘要:https://blog.csdn.net/qq_37598011/article/details/93489404 https://blog.csdn.net/weixin_38003389/article/details/90696337 https://www.cnblogs.com/fans 阅读全文
posted @ 2020-06-30 11:26 那些年的代码 阅读(475) 评论(0) 推荐(0)
摘要:想利用 service mysql start 启动mysql数据库,但是发现出现错误: Failed to start mysql.service: Unit not found. 1、查询/etc/init.d/下是否存在mysql ll /etc/init.d/ | grep mysql 发现 阅读全文
posted @ 2020-06-30 10:09 那些年的代码 阅读(32113) 评论(1) 推荐(2)
摘要:我用到的数据库是mysql8环境是centos7 ​ 关闭mysql服务 service mysqld stop 修改mysql为免密码登陆 vi /etc/my.cof在最下面加上skip-grant-tables 启动mysql服务,并登陆 service mysqld startmysql - 阅读全文
posted @ 2020-05-13 16:59 那些年的代码 阅读(7932) 评论(0) 推荐(0)
摘要:1、先通过:service mysqld status 查看mysql是否启动 (没装mysql service 也可通过 /etc/rc.d/init.d/mysqld status查看) 若没启动,则启动mysql:service mysqld start 2、方法: 修改/etc/my.con 阅读全文
posted @ 2020-05-13 16:58 那些年的代码 阅读(102189) 评论(3) 推荐(1)
摘要:联合索引是什么 对多个字段同时建立的索引(有顺序,ABC,ACB是完全不同的两种联合索引。)为什么要用 以联合索引(a,b,c)为例 建立这样的索引相当于建立了索引a、ab、abc三个索引。一个索引顶三个索引当然是好事,毕竟每多一个索引,都会增加写操作的开销和磁盘空间的开销。覆盖(动词)索引。同样的 阅读全文
posted @ 2020-04-17 08:02 那些年的代码 阅读(313) 评论(0) 推荐(0)
摘要:为了提高数据库效率,建索引是家常便饭;那么当查询条件为2个及以上时,我们是创建多个单列索引还是创建一个联合索引好呢?他们之间的区别是什么?哪个效率高呢?我在这里详细测试分析下。参考地址https://blog.csdn.net/Abysscarry/article/details/80792876一 阅读全文
posted @ 2020-04-17 07:51 那些年的代码 阅读(1772) 评论(0) 推荐(0)
摘要:前言 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。 拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录 阅读全文
posted @ 2020-04-14 07:48 那些年的代码 阅读(322) 评论(0) 推荐(0)
摘要:什么叫做覆盖索引? 在了解覆盖索引之前我们先大概了解一下什么是聚集索引(主键索引)和辅助索引(二级索引) 聚集索引(主键索引): 聚集索引就是按照每张表的主键构造一颗B+树,同时叶子节点中存放的即为整张表的记录数据。 聚集索引的叶子节点称为数据页,聚集索引的这个特性决定了索引组织表中的数据也是索引的 阅读全文
posted @ 2020-04-13 16:01 那些年的代码 阅读(951) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/itguangit/article/details/82145322 阅读全文
posted @ 2020-04-13 15:46 那些年的代码 阅读(208) 评论(0) 推荐(0)
摘要:原创你去了哪里 最后发布于2019-10-18 14:05:48 阅读数 121 收藏展开1:use index:在你查询语句表名的后面,添加use index来提供你希望mysql去参考的索引列表,就可以让mysql不再考虑其他可用的索引。如:select * from table use ind 阅读全文
posted @ 2020-04-13 11:36 那些年的代码 阅读(2456) 评论(0) 推荐(1)
摘要:controller: byte[] blob = commonService.getPersonImage(bean.getIdCard()); String base64 = new String(blob)); service: TableBean bean = getSqlSessionTe 阅读全文
posted @ 2020-04-09 17:07 那些年的代码 阅读(1482) 评论(0) 推荐(0)
摘要:聚簇索引 数据库表的索引从数据存储方式上可以分为聚簇索引和非聚簇索引(又叫二级索引)两种。Innodb的聚簇索引在同一个B-Tree中保存了索引列和具体的数据,在聚簇索引中,实际的数据保存在叶子页中,中间的节点页保存指向下一层页面的指针。“聚簇”的意思是数据行被按照一定顺序一个个紧密地排列在一起存储 阅读全文
posted @ 2020-03-28 19:07 那些年的代码 阅读(3027) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/shudaqi2010/article/details/79958222 阅读全文
posted @ 2020-03-28 18:48 那些年的代码 阅读(300) 评论(0) 推荐(0)
摘要:数据量增多,单机的数据库不足以支撑业务,需要用到数据库集群。而读写分离,就是将数据库的读和写分离,对应到数据库一般就是主从数据库,一主一从或者一主多从;业务服务器把数据写到主数据库中,读操作都去从库读;主库会同步数据到从库,保证数据的一致性。 主从集群 这种集群方式,就是将访问的压力从主库转移到从库 阅读全文
posted @ 2020-03-18 08:35 那些年的代码 阅读(315) 评论(0) 推荐(0)
摘要:如何实现 MySQL 的读写分离? 其实很简单,就是基于主从复制架构,简单来说,就搞一个主库,挂多个从库,然后我们就单单只是写主库,然后主库会自动把数据给同步到从库上去。 MySQL 主从复制原理的是啥? 主库将变更写入 binlog 日志,然后从库连接到主库之后,从库有一个 IO 线程,将主库的 阅读全文
posted @ 2020-03-17 18:03 那些年的代码 阅读(171) 评论(0) 推荐(0)
摘要:什么时候使用索引(When should it be used?)鉴于创建索引需要额外的磁盘空间(上面的例子需要额外的277778个磁盘块),以及太多的索引会导致文件系统大小限制所产生的问题,所以对哪些字段建立索引,什么情况下使用索引,需要审慎考虑。由于索引只是用来加速数据查询,那么显然对只是用来输 阅读全文
posted @ 2020-03-17 11:42 那些年的代码 阅读(557) 评论(0) 推荐(0)
摘要:SQL注入是一种很简单的攻击手段,但直到今天仍然十分常见。究其原因不外乎:No patch for stupid。为什么这么说,下面就以JAVA为例进行说明:假设数据库中存在这样的表:table user(id varchar(20) PRIMARY KEY , name varchar(20) , 阅读全文
posted @ 2020-03-17 09:07 那些年的代码 阅读(562) 评论(0) 推荐(0)
摘要:总结: 1、mysql的innodb表,就是索引组织表,表中的所有数据行都放在索引上,这就约定了数据是严格按照顺序存放的,所以不管插入的先后顺序,它在那个物理上的那个位置与插入的先后顺序无关。 2、聚集索引,叶子节点存的是整行数据,直接通过这个聚集索引的键值找到某行 3、聚集索引,数据的物理存放顺序 阅读全文
posted @ 2019-12-23 17:16 那些年的代码 阅读(5773) 评论(0) 推荐(0)
摘要:索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们想要查找的数据。索引最形象的比喻就是图书的目录了。注意这里的大量,数据量大了索引才显得有意义,如果我想要在 [1,2,3,4] 中找到 4 这个数据,直接对全数据检索也很快,没有必要费力气建索引再去查找。 索引在 MySQL 数据库中分三类: 阅读全文
posted @ 2019-12-23 11:30 那些年的代码 阅读(25421) 评论(4) 推荐(7)
摘要:create EVENT createMtpulseTable ON SCHEDULE every 1 month STARTS CURRENT_TIMESTAMP DO CALL pro_createTable(); CREATE PROCEDURE pro_createTable() BEGIN 阅读全文
posted @ 2019-12-22 17:39 那些年的代码 阅读(2516) 评论(0) 推荐(0)