随笔分类 - 数据库之路
摘要:MVCC实现原理 1 隐式字段 DB_ROW_ID : 隐式主键 6 byte DB_TAX_ID : 事务ID 6 byte DB_ROLL_PTR : 回滚指针 7 byte 2 undo日志 insert undo log: 代表事务在insert新记录时产生的undo log, 只在事务回滚
阅读全文
摘要:(一)长度是否可变 char : 长度不可变 类型char(10), 值为:abc,存储为:abc (abc+7个空格) varchar: 长度可变 类型varchar(10) 值为:abc,存储为:abc (自动变为3个的长度) (二)最多可存放字符数 char : 255个字符 varchar
阅读全文
摘要:(一)索引结构 索引是在MySql的存储引擎层中实现的,而不是在服务器层实现的。所以每种存储引擎的索引都不一定完全相同,也不是所有的存储引擎都支持所有的索引类型 (二)索引分类
阅读全文
摘要:(一)查询计划 释义 查询计划: SQL语句是怎样进行执行的 使用 EXPLAIN 关键字可以模拟优化器执行 SQL 查询语句,从而知道 MySQL 是如何处理你的 SQL 语句的。分析你的查询语句或是表结构的性能瓶颈。 用法: Explain+SQL 语句。Explain 执行后返回的信息: (二
阅读全文
摘要:(一) 配置路径 (二) 配置代码 (SID_DESC = (GLOBAL_DBNAME = ORCL) (ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1) (SID_NAME = ORCL) ) 最后重启Oracle 服务 !!
阅读全文
摘要:前言 : 避免之前装的MySQL影响 首先用管理员进入dos窗口执行 sc delete mysql 或者 mysqld -remove mysql 删除已有的mysql服务 (一) 下载MySQL5.7 版本压缩包 网址 https://dev.mysql.com/downloads/mysql/
阅读全文
摘要:(一)原因 Oracle数据库是不能像Mysql呢样在创建表的时候直接设置主键自增的 自己的项目前面是用的Mysql数据库,现在要迁到Oracle上。插入数据时,报了违反唯一性约束,这就需要自己创建序列和触发器进行主键的自增了。 (二)教程 1 创建一个测试表 create table tab_us
阅读全文
摘要:今天自己在家里做毕业设计,遇到了ORACLE数据库的一些问题,所以来总结一下。自己在上班的时候也遇到客户过提过这样的问题,当时自己在百度上查了,给客户解决完。自己也没有在意,这次又出现这个问题,又是折腾了一会。真不值,遇到过的问题一定要多去总结和回顾 (一) ONE 第一种情况可能是因为你的SQL中
阅读全文
摘要:由于要做毕业设计,老师规定要用ORACLE数据库,自己之前没有接触过。自己查了很多的资料,现在自己安装成功。将过程的新的分享给大家。 (1)下载ORACLE 链接:https://pan.baidu.com/s/1aGZrSrIC4AzKS4GqbmykQw 提取码:w2z9 1.1 点击安装 1.
阅读全文
摘要:(一)实现数据库的读写分离 1 业务需求 在服务中,只配置主库.如果遇到了高并发的现象,则主库有宕机的风险,用户大量的请求中,查询的数量是最多的.如何进行优化呢?? 2 解决方案: 使用代理服务器(Amoeba) Amoeba是一个以Mysql为底层的数据存储,并对应用提供Mysql协议接口的pro
阅读全文
摘要:今天在做ssh的博客项目时发现mysql数据库中的中文显示为问号,网上查阅了很多资料,都不是很全,所以我总结一下,供大家参考和自己复习。 1.我的计算机配置: windows系统(linux没试过) mysql 5.6 mysql中文显示乱码或者问号是因为选用的编码不对或者编码不一致造成的,我是通过
阅读全文
摘要:红黑树: 红黑树(Red Black Tree) 是一种自平衡二叉查找树 : l 每个节点或者是黑色,或者是红色。 l 根节点是黑色。 l 每个叶子节点是黑色。 l 如果一个节点是红色的,则它的子节点必须是黑色的。 l 从一个节点到该节点的子孙节点的所有路径上包含相同数目的黑节点。 红黑树的各种操作
阅读全文
摘要:(一)JDBC过程 1,注册驱动com.mysql.jdbc.Driver DriverManager.registerDriver(new Driver()); 这种注册方式有两个缺点 : 注册了两次驱动(new Driver()中有和这个一样的代码,这样就注册了两次,不好) 产生了紧耦合关系(必
阅读全文

浙公网安备 33010602011771号