数据库
文章平均质量分 82
M_azed
这个作者很懒,什么都没留下…
展开
-
mysql 强制使用索引 FORCE INDEX(idx_name)
mysql 在查询时 如果查询语句中犹豫某些原因未使用到索引,导致查询很慢,可以强制使用索引。如EXPLAINSELECT cr.idFROM car_record cr LEFT JOIN camera c ON cr.camera_id=c.id LEFT JOIN pile p ON p.pile_id=c.pile_id LEFT JOIN station s ON c.station_id=s.station_id LEFT JOIN county co ON s.count原创 2021-04-13 16:14:34 · 6038 阅读 · 0 评论 -
四、mybatis(-)springboot整合注解方式
一、springboot整合1.maven依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <v...原创 2019-06-20 18:40:16 · 184 阅读 · 0 评论 -
四、缓存数据库--Redis(3) Redis怎么做--共享session
一、功能描述Redis实现共享session可以:微服务自身可以保持无状态,应用实例数量的多少不会影响用户登录状态; 可实现单点登录的踢出功能,如可以让上次异地登录的用户下线;(待学习) session在多个服务或服务器间共享,实现多站点单点登录(参考SSO服务)(待学习)二、原理1.cookie和session以及区别什么是 CookieHTTP Cookie(也叫 ...原创 2019-05-23 19:34:52 · 265 阅读 · 0 评论 -
四、缓存数据库--Redis(2) Redis能做什么
一、概论Redis能做什么, 其实通过第一篇中的简介, 我们已经能够大概了解到了, Redis主要用来作为缓存数据库使用, 除此之外还有一些其他的功能, 视具体需求。二、功能1. 共享Cache ,不怕丢数据,丢了可以从DB中reload;2. 共享Session ,不怕丢数据,丢了可以重新登录;3.一些更加复杂存储的building block,比如分布式锁,此时需...原创 2019-05-17 16:47:42 · 204 阅读 · 0 评论 -
四、缓存数据库--Redis(1) Redis是什么
一、简介Redis 是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。二、存储数据结构它支持多种类型的数据结构,如字符串(Strings),散列(Hashes),列表(Lists),集合(Sets),有序集合(Sorted Sets或者是ZSet) 与范围查询, Bitmaps,Hyperloglogs 和 地理空间(Geospatial)索引半径查询。 其中...原创 2019-05-17 16:24:16 · 557 阅读 · 0 评论 -
四、mysql(5)sql优化
一、SQL执行效率分析 1.通过 show status和应用特点了解各种 SQL的执行频率(次要了解)通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d-status 命令获得。 SHOW STATUS 可以根据需要显示 session 级别的统计结果和 global级别的统计结果。如显示当前session:...原创 2019-05-21 18:49:29 · 218 阅读 · 0 评论 -
四、mysql(4)常用引擎之Innodb和MyISAM
一、概念1.InnodbInnoDB是一个事务型的存储引擎,设计目标是处理大数量数据时提供高性能的服务,它在运行时会在内存中建立缓冲池,用于缓冲数据和索引。2.MyISAMMyISAM是MySQL默认的引擎,它的设计目标是快速读取。二、区别(适用场景、优缺点)1.适用场景InnoDB 1.需要事务的操作; 2.更新数据需要使用行级锁; 3.大...原创 2019-05-20 18:27:01 · 219 阅读 · 0 评论 -
四、mysql(3)事物Transaction相关
一、概念Transaction 事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元) 一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成 事务只和DML语句有关,或者说DML语句才有事务。这个和业务逻辑有关,业务逻辑不同,DML语句的个数不同二、事务四大特征(ACID)原子...原创 2019-05-20 17:27:54 · 253 阅读 · 0 评论 -
四、mysql(2)基础sql语句(修改表字段语句、查询语句)
一、建表语句CREATETABLE`order_tbl`(`id`int(11)unsignedNOTNULLAUTO_INCREMENTCOMMENT'编号',`name`varchar(64)NOTNULLCOMMENT'名称',`startTime`datetimeDEFAULTNULLCOMMENT'有效期开始时间',`e...原创 2019-05-20 16:54:36 · 817 阅读 · 0 评论 -
四、mysql(1)基础回顾
一、mysql常用命令1.连接操作(1)连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysq...原创 2019-05-20 16:26:10 · 1385 阅读 · 3 评论