数据库
江无水
这个作者很懒,什么都没留下…
展开
-
Oracle学习记录
-- 创建表空间create tablespace itheimadatafile 'c:\zxc\itheima.dbf'size 100mautoextend onnext 10m;--创建用户create user itheimaidentified by itheimadefault tablespace itheima;--给用户授权grant dba to itheima;--创建表create table person( pid number(20原创 2021-04-09 18:45:38 · 76 阅读 · 0 评论 -
MySQL索引优化实践
全职匹配最左前缀原则不在索引列上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描存储引擎不能使用索引中范围条件右边的列尽量使用覆盖索引(只访问索引的查询(索引列包含查询列)),减少 select * 语句mysql在使用不等于(!=或者<>),not in ,not exists 的时候无法使用索引会导致全表扫描,< 小于、 > 大于、 <=、>= 这些,mysql内部优化器会根据检索比例、表大小等多个因素整体评估是否使用索引.原创 2021-03-12 14:40:12 · 113 阅读 · 0 评论 -
MySQL索引
MySQL底层采取b+树不用二叉树的原因是因为对于单边增长的索引查找,遍历次数和链表查询相同,效率低下;红黑树属于二叉平衡树,当数据量很大的时候,树的高度增长较快,查找叶子节点的时候效率依然不高;b树每个节点可以存储多个数据,有效降低树的高度,但是b树非叶子节点存放数据,每页数据个数变小,树的高度远大于b+树;b+树对b树进一步优化,非叶子节点只有索引(冗余),叶子节点包含所有索引及数据并且是排好序的,叶子节点相邻节点之间存有指针,形成双向链表。MySQL中为b+树每页数据分配16K空间(大概原创 2021-03-12 11:20:24 · 80 阅读 · 0 评论 -
【数据结构】数据结构学习网址
数据结构和算法可视化网站:数据结构和算法动态可视化 https://visualgo.net/zhData Structure Visualizations https://www.cs.usfca.edu/~galles/visualization/Algorithms.html尚硅谷Java数据结构与java算法,韩顺平数据结构与算法 https://www.bilibili.com/video/BV1E4411H73v...转载 2021-03-03 10:21:37 · 354 阅读 · 0 评论 -
MySQL
终端操作:登录数据库服务器:mysql -uusername -ppassword退出登录:exit;查看数据服务器里面有的数据库:show databases;创建数据库:create database [数据库名];选中要操作的数据库:use [数据库名];查看数据库中的表:show tables;创建表:create table [表名] ([字段名] 字段类型(字段值长度) , [字段名] [ 字段类型 [(字段值长度)] ]);原创 2021-03-02 16:09:55 · 146 阅读 · 1 评论