![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
bigabo_1993
这个作者很懒,什么都没留下…
展开
-
mysql分库存储数据
数据库水平分表:水平切分就是要把一个表按照某种规则把数据划分到不同表或数据库里。业务需求:张三李四王五,根据不同算法,分别存到不同的数据库里面.那么怎么配置数据库呢?我们暂时配置,三个主库,三个从库.jdbc.properties配置文件,配置六个数据库jdbc.url=jdbc\:mysql\://192.168.1.57\:3306/mydb1?useUnicode\=true&cha...原创 2018-03-07 12:02:21 · 385 阅读 · 0 评论 -
Oracle常用函数及SQL
一:group by可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个汇总表select字句中的列名必须为分组列或列函数.列函数对于group by字句定义的每个组返回一个结果group by一般和聚合函数一使用才有意义,比如count,sum,avg等,使用group by 的两个要素:(1)出现在select后面的字段,要么是聚合函数中的,要么是group by中的...原创 2019-01-03 10:44:37 · 562 阅读 · 0 评论 -
oracle sql语句执行过程
1.数据库文件Oracle 数据库文件大概可分为3种,分别是:控制文件(control files): 存放数据库本身物理结构信息数据文件(data files): 存放数据库数据的日志文件(log files): 包括重做日志文件和归档日志文件, 记录数据库数据的变化.如下图:2.数据库实例 但是用户和应用程序是无法直接访问数据库文件的数据的, 这时Oracle服务器...原创 2019-01-05 14:26:31 · 491 阅读 · 0 评论 -
oracle-sql语句优化
oracle的SQL优化顺序:1.减少数据访问(减少磁盘访问)-->2.返回更少数据(减少网络交互)-->3.减少交互次数(减少网络交互)-->减少CPU开销-->利用更多资源(增加资源)总结一些sql优化建议:一:操作符的优化1、IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低...原创 2018-08-02 10:46:54 · 525 阅读 · 0 评论 -
mysql索引类型,索引创建,索引使用注意事项
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可以提高数据库中特定数据的查询速度。所有mysql列的类型都可以使用索引,例如:数据库中有两万条记录,现在要执行这样一个查询:select * from table t1 where num=20000。如果没有索引,将会遍历整个表,知道num=20000,这一行数据被找到。如果在num列上创建索引,mysql不需要任何扫描,直接在索引里...原创 2018-05-08 18:07:54 · 1457 阅读 · 0 评论 -
mysql的锁机制之表锁
MySQL各存储引擎使用了三种类型(级别)的锁定机制:表级锁定,行级锁定和页级锁定.表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般本文主要介绍表锁的类型,机制,创建,解锁,优化思路等内...原创 2018-05-15 14:00:11 · 287 阅读 · 0 评论 -
mysql5.5存储引擎
mysql提供了多个不同的存储引擎。包括处理事务安全表的引擎和处理非事务安全表的引擎。在mysql中,不需要整个过程只使用一种引擎,可以针对具体的要求,每个表使用不同的引擎,mysql5.5支持的引擎有,innodb,myisam,memory,merge,csv等等。可以使用SHOW ENGINES \G; 命令查看当前mysql支持的引擎:注意图中,support的列表示某种引擎的能否使用,...原创 2018-05-07 23:22:26 · 1155 阅读 · 0 评论 -
sql语言分类
SQL语言包括以下四个部分。1.数据定义语言(DDL),DROP,CREATE,ALTER等语句。2.数据操作语言(DML),INSERT,UPDATE,DELETE语句。3.数据查询语言(DQL),SELECT语句。4.数据控制语言(DCL),GRANT,COMMIT,ROLLBACK,REVOKE等语句。...原创 2018-05-07 22:12:42 · 147 阅读 · 0 评论 -
分布式session问题
再说分布式session问题前,先说清什么是分布式:分布式不是集群,虽然有很多共同点,三个人一块做饭,这是集群,一个人洗菜,一个人炒菜,一个人煮饭,这就是分布式.分布式的特点就是:多节点,不共享内存,通过网络消息合作.无论程序是水平拆分还是垂直拆分,都是有可能引起session问题.如图你的登陆,浏览商品,下单是三个服务.怎么保证用户是同一个用户呢?不能让他浏览商品时候,突然提醒他登陆,你们一定遇...原创 2018-05-19 00:04:28 · 381 阅读 · 0 评论 -
mysql存储过程,存储函数
一:存储过程存储程序包括存储函数和存储过程.存储过程有它独特的优势,存储过程大大地减少了业务系统与数据库的交互,一定程度降低了业务系统与数据库的耦合.还有执行效率高,编写方便,功能强大等等,但一定要注意其应用场景。一般使用与业务逻辑简单稳定的场景,不适用业务逻辑复杂经常变换的场景.如果表换个结构,要改很多存储过程,各有利弊吧.存储过程基本语法:CREATE PROCEDURE pro_n...原创 2018-05-11 10:17:32 · 416 阅读 · 0 评论 -
mysql锁机制之行锁
我的云盘地址:(公开无加密,下载完压缩包就能用了)https://pan.baidu.com/s/1i6X3l7v界面样式,对表的描述,表的查找比较方便原创 2018-05-11 16:21:44 · 728 阅读 · 0 评论 -
Mysql数据库优化
优化方式:(建议性能优化顺序)1.查询优化(包括索引和一些sql的写法)2.数据库表计较3.系统配置4.硬件5.缓存机制第一部分:sql优化首先查找有问题的的sql?用慢查日志查询有问题的sql.查找步骤:使用MySQL慢日志对有效率问题的sql进行监控,就要看慢查日志监控是否开启.查询慢日志是否开启SHOW VARIABLES LIKE 'slow_query...原创 2018-02-26 14:30:04 · 232 阅读 · 0 评论 -
云服务器安装redis
我的是腾讯云 安装的redis版本是4.0.2安装包:链接:https://pan.baidu.com/s/1liiK_GRG3zaSCXnTnqHkPg 提取码:n1q61.将下载好的包上传到服务器 (自己建一个目录)2.将压缩包解压 ->命令:tar -xvfredis-4.0.2.tar.gz3.进入redis-4.0.2 ->命令:cd...原创 2018-02-23 10:36:25 · 296 阅读 · 0 评论