
mysql
SuperGirl2020
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用Mysql 5.5数据库Hibernate自动建表创建表出错table doesn't exist
在mysql 5.0版本以后不支持 type=InnoDB 关键字,需要使用 engine=InnoDB 配置文件方言改成如下即可<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>...转载 2019-01-26 20:22:40 · 360 阅读 · 0 评论 -
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdb
最近在写一个项目的时候,用了maven仓库里面较新的mysql的JDBC驱动,版本是6.0.6,Mybatis的全局配置是这么写的:<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" ...转载 2019-02-21 23:29:29 · 771 阅读 · 0 评论 -
多表查询的几种连接方式
连接查询主要分为三种:内连接、外连接、交叉连接。内连接 使用比较运算符(包括=、>、<、<>、>=、<=、!> 和!<)进行表间的比较操作,查询与连接条件相匹配的数据。根据所使用的比较方式不同,内连接分为等值连接、自然连接和自连接三种。 关键字 INNER JOIN等值连接/相等连接 使用”=”关系将表...转载 2019-02-13 13:08:48 · 6039 阅读 · 1 评论 -
mysql 中主键和索引的关系和说明
mysql数据库: 主键 索引 关系1.主键:主键的唯一作用就是唯一标识表中的某一行数据。分为单一主键和联合主键: 单一主键:只用一列就能唯一标识一行。 联合主键:当使用一列已经不能唯一标示一行的时候,就要采用多列唯一标识一行,就是联合主键。 2.索引:索引的作用就是提高数据的检索速度,分为单一索引和联合索引: 单一索引:只是用某一列数据作为索引,默认是index索引,这一列可以...转载 2019-02-13 14:01:16 · 1412 阅读 · 0 评论 -
MySQL的几个概念:主键,外键,索引,唯一索引
概念:主键(primary key) 能够唯一标识表中某一行的属性或属性组。一个表只能有一个主键,但可以有多个候选索引。主键常常与外键构成参照完整性约束,防止出现数据不一致。主键可以保证记录的唯一和主键域非空,数据库管理系统对于主键自动生成唯一索引,所以主键也是一个特殊的索引。外键(foreign key) 是用于建立和加强两个表数据之间的链接的一列或多列。外键约束主要用来维护两个表之间数...转载 2019-02-13 14:05:19 · 218 阅读 · 0 评论 -
MySQL百万级数据库查询优化技巧
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f...转载 2019-02-13 14:25:55 · 6803 阅读 · 2 评论 -
mysql千万级数据量根据索引优化查询速度
(一)索引的作用索引通俗来讲就相当于书的目录,当我们根据条件查询的时候,没有索引,便需要全表扫描,数据量少还可以,一旦数据量超过百万甚至千万,一条查询sql执行往往需要几十秒甚至更多,5秒以上就已经让人难以忍受了。提升查询速度的方向一是提升硬件(内存、cpu、硬盘),二是在软件上优化(加索引、优化sql;优化sql不在本文阐述范围之内)。能在软件上解决的,就不在硬件上解决,毕竟硬件提升...转载 2019-02-13 14:31:04 · 420 阅读 · 0 评论