Mysql
文章平均质量分 66
崔雨田
这个作者很懒,什么都没留下…
展开
-
[ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
使用navicate12运行sql文件出错场景:mysql A 5.7.29mysql B 8.0.16现有mysql B 中数据库字符集 utf8排序规则 utf8_general_ci需求:需要将该数据库 迁移到 mysql A 中1、 从mysql B 中把导出数据2、原创 2020-08-18 20:57:58 · 438 阅读 · 0 评论 -
Mysql 基本查询
SQL基本查询查询:SELECT *FROM t_student tWHERE t.STUNO=0001删除:DELETE FROM t_studentWHERE t_student.STUNO=0001更新:UPDATE t_student SET STUPWD="0003",STUNAME="cyt",STUSEX="nv",Teacher_id="0002",pri="3" WHERE STUNO="0001" 插入:INSERT into t_student(STUNO原创 2020-08-16 13:58:49 · 134 阅读 · 0 评论 -
mysql聚合索引、组合索引
索引排好序的快速查找数据结构。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。下图就是一种可能的索引方式示例:数据本身之外,数据库还维护着一个满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高级查找算法,这种数据结构就是索引。聚合索引聚集索引一个表只能有一个,而非聚集索引一个表可以存在多个聚集索引存储记录是物理上连续存在,.原创 2020-07-02 15:21:50 · 4953 阅读 · 3 评论 -
Mysql索引详解, explain查看执行效果。
1、索引能够干什么索引是一种能够帮助我们在数据库中快速定位数据的一种数据结构优点类似大学图书馆建书目录索引,提高数据检索的效率,降低数据库的IO成本通过索引列对数据进行排序,降低数据排序成本,降低了CPU的消耗。可以加速表和表之间的连接 。缺点实际上索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录,所以索引也是要占内存空间的虽然索引大大提高了查询速度,同时都会降低更新表的速度,如对表进行insert,update和delete。因为更新表时,MySQL不仅要保存数据,还要原创 2020-06-11 18:25:41 · 340 阅读 · 0 评论 -
Mysql 事务
1、要解决的实际问题脏读脏读就是读取到了数据库中不存在的或者读取到错误的数据, 原因:读取到其他事务没有提交的数据,因为没有提交,所以可能会存在回滚!导致数据改动。幻读幻读是针对数据**插入(INSERT)**操作来说的。假设事务A对某些行的内容作了更改,但是还未提交,此时事务B插入了与事务A更改前的记录相同的记录行,并且在事务A提交之前先提交了,而这时,在事务A中查询,会发现好像刚刚的更改对于某些数据未起作用,但其实是事务B刚插入进来的,让用户感觉很魔幻,感觉出现了幻觉,这就叫幻读。重转载 2020-06-11 18:23:06 · 238 阅读 · 0 评论 -
Java Mysql存取图片
java实现mysql存取图片原创 2019-10-08 11:19:57 · 675 阅读 · 0 评论 -
Mysql主从复制之 搭建多台数据库
准备多台 Mysql版本: mysql-5.7.31-winx64.zip目录结构编写配置文件下面额外配置了读写分离 不需要读写分离的话可以删除对应的配置 my.ini 的内容如下其中每台数据库的 serverid 不能相同, 端口不能相同。[mysql]# 设置mysql客户端默认字符集default-character-set=UTF8MB4 [mysqld] # 设置服务的id server-id = 3 #设置3311端口 从库port = 3311# 设原创 2020-08-11 20:04:53 · 250 阅读 · 0 评论