4.1 Mybatis缓存概念 缓存就是内存中的数据,常常来自对数据库查询结果的保存,使用缓存,我们可以避免频繁的与数据进行交互,进而提高响应速度。Mybatis 也提供了对缓存的支持,分为一级缓存和二级缓存,通过下图来理解: 1. 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造s ...
分类:
其他好文 时间:
2020-03-22 17:32:17
阅读次数:
67
MySQL语言分为:DCL(数据库控制语言)、DDL(数据库定义语言)、DQL(数据库查询语言)、DML(数据库操作语言) DCL:数据库控制语言,用来设置数据库用户或角色权限的语句,关键字grant revoke等 mysql -u 用户名 -p 密码 -h 服务器IP地址 -P服务器MySQL端 ...
分类:
数据库 时间:
2020-03-21 23:45:58
阅读次数:
130
# DQL-MySQL数据查询SQL 语法格式: ```mysql select 字段列表|* from 表名 [where 搜索条件] [group by 分组字段 [having 分组条件]] [order by 排序字段 排序规则] [limit 分页参数] ``` ### 基础查询 ```m ...
分类:
数据库 时间:
2020-03-20 12:57:31
阅读次数:
66
不多说,直接 上货吧 #!/usr/bin/python # -*- coding:utf-8 -*- import os, sys import time import re import MySQLdb reload(sys) sys.setdefaultencoding("utf8") #源系 ...
分类:
数据库 时间:
2020-03-18 11:57:50
阅读次数:
78
击穿 缓存击穿,是指一个key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个key在失效的瞬间,持续的大并发就穿破缓存,直接请求数据库,就像在一个屏障上凿开了一个洞。 分布式锁 setex nx redisson 框架 穿透 如果数据库查询对象为空,则不放进缓存 解决办法: 如果 ...
分类:
其他好文 时间:
2020-03-18 11:17:04
阅读次数:
72
一、GET请求 举例 article.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>article页面</title> </head> <body> <form action="/vote/res ...
分类:
其他好文 时间:
2020-03-16 19:07:40
阅读次数:
49
T-sql语句查询执行顺序 前言 数据库的查询执行,毋庸置疑是程序员必备技能之一,然而数据库查询执行的过程绚烂多彩,却是很少被人了解,今天哥哥要带你装逼带你飞,深入一下这sql查询的来龙去脉,为查询的性能优化处理打个基础,或许面试你也会遇到,预防不跪还是看看吧。 这篇博客,摒弃查询优化性能,作为其基 ...
分类:
数据库 时间:
2020-03-16 18:59:28
阅读次数:
62
1、SQLServer sqlserver 支持top关键字,返回前若干条数据。 select top 5 * from table; // 返回前5行数据 2、MySQL mysql 支持 limit,只能适用于mysql。limit 子句用于强制 select 语句返回置顶的记录数,接受一个或两 ...
分类:
数据库 时间:
2020-03-16 13:04:52
阅读次数:
107
DQL查询语言(最重点) 1.DQL (Data Query LANGUAGE:数据库查询语言 所有的查询语言操作都是用它:select 简单的查询,复杂的查询都能让它来做~ 数据库最核心的语言,最重要的语句 使用频率最大的语句 SELECT 完整语法: 2.指定查询字段 先导入sql文件:(有点长 ...
分类:
其他好文 时间:
2020-03-16 12:59:15
阅读次数:
108
在application配置文件中数据库的url最后加上 即可解决 ...
分类:
数据库 时间:
2020-03-14 18:31:17
阅读次数:
114