mySQL
zzzfeiyu
这个作者很懒,什么都没留下…
展开
-
JDBC入门
1、需要导入mysql-connector-java-5.1.7-binimport org.junit.jupiter.api.Test;import java.sql.*;public class JdbcDemo1 { @Test public void demo1() throws SQLException { //加载驱动 Dri...原创 2019-07-29 14:43:55 · 93 阅读 · 0 评论 -
course:简单MVC+JDBC
JdbcUtils类XML配置有毒,本地运行没事,Tomcat就报错,无奈手动配置1、要求:2、addCourse.jsp ------>AddCourseServlet ------>SelectCourseServlet ------>selectCourse.jsp剩余:Course类、addCourse类、selectCourse类(查询结果存为List&l...原创 2019-07-30 22:16:30 · 98 阅读 · 0 评论 -
Mybatis初识01
1、Mybatis将连接池等在XML配置中设置,通过接口使得使用者可以更关注业务代码:例如public class Test { @org.junit.Test public void TestDemo() throws IOException { //初始化mybatis配置环境 String resource = "mybatis.xm...原创 2019-08-03 16:18:37 · 105 阅读 · 0 评论 -
【MySQL学习笔记】02、索引的类型
目录B-Tree索引哈希索引伪哈希索引索引优化与查询优化紧密相关,好的索引能让查询上升几个数量级,索引与服务层无关,是在引擎层实现,常用的索引有B-Tree索引和哈希索引B-Tree索引 为什么mysql很多存储引擎使用B+Tree索引:B+Tree索引能够加快访问数据的速度,索引结点有指向子节点的指针,通过与索引结点值的比较,可以快速定位当前要查找的值的精确范围,遍历访...原创 2019-08-25 15:53:59 · 78 阅读 · 0 评论 -
【MySQL学习笔记】01、mysql架构相关与并发控制
在连接层,大部分使用连接池中少量线程队列的服务大量的连接 mysql的核心部分在中间层,也是跨存储引擎的功能实现层 在存储引擎层,服务器通过API与存储引擎进行通信,这些接口屏蔽了不同存储引擎之间的差异(InnoDB除外,会在这一层解析foreignkey定义) 并发控制:读锁和写锁,读锁之间不阻塞,但通常写锁比读锁优先级高,故写锁请求可能插入到读锁队列的前面 锁粒度:在确保数...原创 2019-08-21 22:52:53 · 86 阅读 · 0 评论 -
【MySQL学习笔记】03、高性能索引策略
目录独立的列如果确定长VARCHAR的索引长度后缀索引多列索引索引的列顺序聚簇索引覆盖索引:压缩索引:冗余和重复索引:索引与锁:小结:独立的列使用索引查询时格式中索引必须是独立的一列,不可为表达式的一部分或者函数的参数:如WHEREid+1<4无法使用索引,而WHEREid<3则可以如果确定长VARCHAR的索引长度...原创 2019-08-26 16:51:08 · 102 阅读 · 0 评论