
数据库
俺就不起网名
安安静静的做一个不停成长的开发者……
展开
-
mysql索引
一、索引数据结构B+树(二叉树、红黑树、hash、B-TREE等)索引的概念:即排好序的数据结构1、二叉树特征:从根节点到叶子节点,父节点比子节点大,子节点中比父节点小的在左边,比父节点大的在右边。缺点:如果数据是顺序排的,将会导致树高度很高,从而查询效率变慢。2、平衡二叉树(AVL)它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。这个方案很好的解决了二叉查找树退化成链表的问题,把插入,查找,删除的时间复杂度最好情况和最坏情况都维持在原创 2020-11-14 19:02:25 · 570 阅读 · 0 评论 -
分库分表总结
目录一、数据切分(一)垂直(纵向)切分1、概念2、优点3、缺点(二)水平(横向)切分1、概叙2、优点3、缺点(三)水平切分方法1、根据数值范围2、根据数值取模二、分库分表带来的问题1、事务一致性问题2、跨节点关联查询 join 问题3、跨节点分页、排序、函数问题4、全局主键避重问题5、数据迁移、扩容问题一、数据切分数据切分根据其切分类型,可以分为两种方式:垂直(纵向)切分和水平(横向)切分(一)垂直(纵向)切分1、概念原创 2020-08-26 18:49:57 · 371 阅读 · 0 评论 -
mysql服务重启和关闭
在windows下进行mysql服务重启和关闭: 1、手动开启服务:在mysql安装包bin目录下,mysqld.exe为服务器,运行后再运行mysql.exe即可; 2、在cms里手动启动:(已经对mysql进行了环境变量配置) 如果报如下错误:E:\Program Files\MySQL\MySQL Server 5.6\bin>net start mysql;服务名无效。请键入原创 2016-06-11 20:59:50 · 37429 阅读 · 3 评论 -
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
在网上下载了一个免安装包的mysql,准备自己create databases jhp_test,使用的时候出现报错,如下:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'jhp_test'并且show databases并没有发现mysql库。 解决方法: 1、在文件my安装包根目录下有文件my.in原创 2016-06-11 20:28:11 · 7349 阅读 · 0 评论 -
oracle基础知识,oracle sql练习
本案例用的是oracle数据库。一、建表--dept职位表drop table dept_test; --删除语句( 注意请丌要删除其他同学创建的表 )create table dept_test(deptno number(2) ,dname char(20) ,location char(20)) ;insert into dept_test values(10 , 'develope原创 2016-12-15 17:31:58 · 6855 阅读 · 2 评论 -
mysql学习优质博客
1、mysql 数据类型2、理解MySQL——索引与优化3、MySQL: InnoDB 与 MyISAM4、MySQL数据库设计总结5、MySQL百万级、千万级数据多表关联SQL语句调优6、Mysql 索引实现原理7、MYSQL常用命令(1)8、MYSQL常用命令(2)9、MySQL 开发实践 8 问,你能 hold 住几个?10、MySQL 大表优化方案原创 2017-08-27 18:18:55 · 650 阅读 · 2 评论 -
Spring事务管理
一、简介spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。 声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法原创 2017-09-10 22:17:45 · 388 阅读 · 0 评论 -
数据库索引介绍
含义:在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。当表中有大量记录时,若要对表进行查询,第一种搜索信息方式是全表搜索,是将所有记录一一取出,和查询条件进行一一对比,然后返回满足条件的记录,这样做会消耗大量数据库系统时间,并造成大量磁盘I/O操作;第二种就是在表中建立索引,然后在索引中原创 2016-04-28 18:12:26 · 771 阅读 · 0 评论