随笔分类 -  MYSQL数据库

摘要:https://blog.csdn.net/grl18840839630/article/details/105597074/ 一、导读我们新建mysql数据库的时候,需要指定数据库的字符集,一般我们都是选择utf8这个字符集,但是还会又一个utf8mb4这个字符集,好像和utf8有联系,今天就来解 阅读全文
posted @ 2022-09-20 09:53 V青山绿水 阅读(208) 评论(0) 推荐(0) 编辑
摘要:转载:https://blog.csdn.net/liuzhongshan/article/details/103587748在前面的几篇博客中,我们学习了事务,隔离级别,各种锁类型,以及各种 SQL 语句的加锁原理,这一系列的知识学习下来,断断续续,竟然已经过去了大半年的时间。随着对数据库原理的学 阅读全文
posted @ 2021-04-28 10:48 V青山绿水 阅读(96) 评论(0) 推荐(0) 编辑
摘要:虽然索引可以加快查询速度,提高 MySQL 的处理性能,但是过多地使用索引也会造成以下弊端: 创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。除了数据表占数据空间之外,每一个索引还要占一定的物理空间。如果要建立聚簇索引,那么需要的空间就会更大。当对表中的数据进行增加、删除和修改的时候, 阅读全文
posted @ 2020-09-07 09:26 V青山绿水 阅读(2617) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/why15732625998/article/details/80388236 阅读全文
posted @ 2020-09-01 10:18 V青山绿水 阅读(122) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/jajian/p/10014145.html 阅读全文
posted @ 2020-07-20 17:31 V青山绿水 阅读(132) 评论(0) 推荐(0) 编辑
摘要:转载:https://blog.csdn.net/yaheng100/article/details/87875474 最近接手了一个SpringBoot+Mybatis+Mysql的JAVA爬虫项目,在爬取并解析完数据之后准备存入数据库时遇到了一个以前没有见过的报错,网上方案众多且不一定有效。记录 阅读全文
posted @ 2020-05-28 10:08 V青山绿水 阅读(3713) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/sunqingzhong44/article/details/70570728 阅读全文
posted @ 2018-09-09 20:56 V青山绿水 阅读(189) 评论(0) 推荐(0) 编辑
摘要:这是我们开启了bin-log, 我们就必须指定我们的函数是否是1 DETERMINISTIC 不确定的2 NO SQL 没有SQl语句,当然也不会修改数据3 READS SQL DATA 只是读取数据,当然也不会修改数据4 MODIFIES SQL DATA 要修改数据5 CONTAINS SQL 阅读全文
posted @ 2018-08-15 01:16 V青山绿水 阅读(5240) 评论(0) 推荐(0) 编辑
摘要:在高并发下,经常需要处理SELECT之后,在业务层处理逻辑,再执行UPDATE的情况。 若两个连接并发查询同一条数据,然后在执行一些逻辑判断或业务操作后,执行UPDATE,可能出现与预期不相符的结果。 在不使用悲观锁与复杂SQL的前提下,可以使用乐观锁处理该问题,同时兼顾性能。 场景模拟: 假设一张 阅读全文
posted @ 2017-07-20 15:13 V青山绿水 阅读(10751) 评论(1) 推荐(1) 编辑
摘要:当 MySQL的总记录数超过了100万后,性能会大幅下降,可以采用分区方案 分区允许根据指定的规则,跨文件系统分配单个表的多个部分。表的不同部分在不同的位置被存储为单独的表。 1.先看下innodb的数据结构 (1)共享表空间的数据结构 1 create table t3(id int)engine 阅读全文
posted @ 2017-06-12 16:20 V青山绿水 阅读(311) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://blog.csdn.net/feihong247/article/details/7885199 一、 mysql分区简介 数据库分区 数据库分区是一种物理数据库设计技术。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减sql语句的 阅读全文
posted @ 2017-06-12 16:15 V青山绿水 阅读(3675) 评论(0) 推荐(0) 编辑
摘要:ubuntu下MySQL配置和管理:http://www.2cto.com/database/201306/222510.html mysql分表,分区的区别和联系:http://my.oschina.net/u/195896/blog/75029 mysql分表的3种方法 :http://blog 阅读全文
posted @ 2017-06-09 15:44 V青山绿水 阅读(172) 评论(0) 推荐(0) 编辑
摘要:select for update 是为了在查询时,避免其他用户以该表进行插入,修改或删除等操作,造成表的不一致性. 举几个例子:select * from t for update 会等待行锁释放之后,返回查询结果。select * from t for update nowait 不等待行锁释放 阅读全文
posted @ 2016-11-21 14:58 V青山绿水 阅读(356) 评论(0) 推荐(0) 编辑
摘要:本教程适用于采用Win2003、WinXP操作系统的迅美VPS和云主机产品。 当管理员忘记MySQL密码怎么办?屡次输入密码,仍然提示错误,网站无法正常运行,数据库也无法管理,管理员束手无策。 网站程序或MySQL管理软件连接MySQL服务器时密码错误,会出现“1045 - Access den... 阅读全文
posted @ 2015-03-16 13:18 V青山绿水 阅读(2538) 评论(0) 推荐(0) 编辑