Mysql
文章平均质量分 90
Mysql相关
伍华锋
这个作者很懒,什么都没留下…
展开
-
Mysql-基础-SQL语句编写规范
文章目录1.SQL 查询表的第一条数据 和 最后一条数据2.Group by的使用注意事项3.SQL中的排名函数4.count()和sum()之间的区别1.SQL 查询表的第一条数据 和 最后一条数据方法一: 使用TOPSELECT TOP 1 * FROM user; SELECT TOP 1 * FROM user order by id desc;方法二:使用LimitSELECT * FROM user LIMIT 1; SELECT * FROM user ORDER BY i原创 2020-09-01 22:22:16 · 426 阅读 · 0 评论 -
Mysql-基础-时间存储(Date,Java 8 中的日期处理,Json)
timestamp和datetime的区别datetime的默认值为null,timestamp默认值为当前系统时间datetime占用8个字节,timestamp占用4个字节datetime存的什么读出来就是什么,timestamp存储的时候会转为utc存储,读出的时候也会转换成当前时区timestamp所能存储的时间范围为:‘1970-01-01 00:00:01.000000’ 到 ‘2038-01-19 03:14:07.999999’。datetime所能存储的时间范围为:‘1000-0转载 2020-06-13 17:02:02 · 2637 阅读 · 0 评论 -
Mysql-优化-基础
文章目录1.linux下RPM版MYSQL安装。1.1MySQL版本:1.2配置文件1.linux下RPM版MYSQL安装。1.1MySQL版本:5.x:5.0-5.1:早期产品的延续,升级维护5.4 - 5.x : MySQL整合了三方公司的新存储引擎 (推荐5.5)安装:rpm -ivh rpm软件名如果安装时 与某个软件 xxx冲突,则需要将冲突的软件卸载掉: yum...原创 2019-10-06 22:07:19 · 202 阅读 · 0 评论 -
Mysql-优化-实例
6.优化案例单表优化、两表优化、三表优化(1)单表优化create table book(bid int(4) primary key,name varchar(20) not null,authorid int(4) not null,publicid int(4) not null,typeid int(4) not null);insert into book valu...原创 2019-10-15 17:34:15 · 231 阅读 · 0 评论 -
SQL语句中的存储过程和存储函数
文章目录1.存储过程1. 存储过程的概念2. 存储过程的优缺点3. 编写简单存储过程4. 带参数的存储过程5. 复杂一点示例6. DELIMITER2.存储函数1.存储过程在数据库编程过程中经常会用到存储过程 , 相比 SQL 语句 , 存储过程更方便 , 快速 , 安全 ; 先将存储过程的相关介绍和使用方法总结如下 ;1. 存储过程的概念存储过程 (Stored Procedure) 是...转载 2019-10-18 10:51:01 · 1308 阅读 · 0 评论 -
Mysql相关知识点
文章目录Mysql相关内容:1.char和varchar之间的区别:@Transtional相关oracle相关内容:1.主键和外键的解释Mysql相关内容:1.char和varchar之间的区别:最大:char最大的长度为255个字符,varchar最大长度是65535个字符(4.0版本是65535个字节)。存储: char 表示定长,长度固定,varchar表示变长,即长度可变。当...原创 2020-01-27 11:32:35 · 250 阅读 · 0 评论 -
Redis持久化相关内容
1.redis持久化机制是什么?redis有两种持久化机制:RDB(默认)、AOF2.RDB原理是什么?原理是redis会单独创建(fork)一个与当前进程一模一样的子进程来进行持久化,这个子进程的数据和原进程一模一样,会先将数据写到一个临时文件中,持久化结束后,再用这个临时文件替换上次持久化好的文件,整个过程中,主进程不进行任何io操作,确保极高的性能。3.RDB文件在哪?redis....转载 2020-02-14 15:39:37 · 126 阅读 · 0 评论 -
数据库中的锁机制
CREATE DATABASE suo;CREATE TABLE `account`( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(255) DEFAULT NULL, `balance` INT(11) DEFAULT NULL, PRIMARY KEY(`id`))ENGINE=INNODB DEFAU...原创 2020-02-03 22:55:22 · 175 阅读 · 0 评论 -
@Transactional事务相关
文章目录参考博文:https://www.ibm.com/developerworks/cn/java/j-master-spring-transactional-use/注解未生效的博文:https://blog.csdn.net/u014082714/article/details/80967103在应用系统调用声明@Transactional 的目标方法时,Spring Framewo...原创 2020-01-27 16:46:10 · 692 阅读 · 1 评论 -
数据库分区、分表、分库、分片
文章目录一、分区的概念二、分类 (row 行 ,column 列)1、水平分区2、垂直分区三、分区、分表、分库的详细理解一、什么是分区、分表、分库二、常用的单机数据库的瓶颈三、分区四、分表五、分库六、拆分之后面临新的问题七、数据存储的演进单库单表单库多表八、总结九、案例分析数据分片数据分片方法虚拟服务器一致性哈希的应用分片模式是什么?分片相关的概念一、分区的概念 数据分区是一种物理数据库的设...转载 2020-01-10 22:10:29 · 376 阅读 · 0 评论 -
MySql 面试高频100问
文章目录索引相关1. 什么是索引?2. 索引是个什么样的数据结构呢?3. Hash索引和B+树所有有什么区别或者说优劣呢?4. 上面提到了B+树在满足聚簇索引和覆盖索引的时候不需要回表查询数据,什么是聚簇索引?5. 非聚簇索引一定会回表查询吗?6. 在建立索引的时候,都有哪些需要考虑的因素呢?7. 联合索引是什么?为什么需要注意联合索引中的顺序?8. 创建的索引有没有被使用到?或者说怎么才可以知道...转载 2020-01-08 16:42:45 · 132 阅读 · 0 评论 -
SQL的经典练习
下面是创建数据的SQL语句。CREATE DATABASE lianxi;USE lianxi;#学生表CREATE TABLE Student(Sn VARCHAR(10),Sname NVARCHAR(10),Sage DATETIME,Ssex NVARCHAR(10));INSERT INTO Student VALUES('01' , '赵雷' , '1990-0...转载 2019-12-29 21:32:52 · 112 阅读 · 0 评论 -
SQL注入问题
SQL注入的理解:以JSP+SQL Server环境为例,对于一个正常的登录表单,输入正确的账号和密码之后,JSP程序会查询数据库:如果存在此用户并且密码正确,将会成功登录;如果用户不存在或者密码不正确,则会提示账号或密码错误。然而当输入用户名: ‘or 1=1–,密码为空时,却发现可以正常登录,显然数据库中不存在这样一个用户。注意:mySQL中是#,而oracle中是–。表示注释,在–后面...原创 2019-06-24 15:35:05 · 273 阅读 · 0 评论 -
MongoDB的常见问题
1.启动需要用管理员权限打开命令行窗口,执行net start mongoDB.转载 2019-07-24 15:18:32 · 168 阅读 · 0 评论 -
SQL语句相关参考博文
group by原理转载 2019-08-04 15:53:33 · 124 阅读 · 0 评论 -
Redis的使用
文章目录注意:1.先赋值,在设置失效期;RedisTemplate中定义了对5种数据结构操作StringRedisTemplate与RedisTemplate操作1、保存和读取Set:2、Hash结构,保存和读取map:3、保存和读取list4、保存和读取String(最常用的)注意:1.先赋值,在设置失效期; //先赋值,在设置失效期,因为这两个操作的对象不是同一个。 redisT...原创 2019-10-08 22:32:18 · 157 阅读 · 0 评论