数据库
xxxcyzyy
这个作者很懒,什么都没留下…
展开
-
聚簇索引与非聚簇索引(也叫二级索引)
https://www.jianshu.com/p/fa8192853184通俗点讲聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据 非聚簇索引:将数据存储于索引分开结构,索引结构的叶子节点指向了数据的对应行,myisam通过key_buffer把索引先缓存到内存中,当需要访问数据时(通过索引访问数据),在内存中直接搜索索引,然后通过索引找到磁盘相应数据,这也就是为什么...转载 2020-03-29 23:49:13 · 392 阅读 · 0 评论 -
mysql数据库导入导出
https://www.cnblogs.com/lonmyblog/p/9235136.htmlwindow下1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p dbname > dbname.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的...转载 2020-02-12 18:53:54 · 402 阅读 · 0 评论 -
10042---http://blog.csdn.net/sd4422739/article/details/49514981
http://blog.csdn.net/sd4422739/article/details/49514981web项目最原始的情况是一台服务器只能连接一个mysql服务器(c3p0只能配置一个mysql),但随着项目的增大,这种方案明显已经不能满足需求了。Mysql主从复制,读写分离:上面的方案使用mysql-Proxy代理,分发读写请求,写操作转发到Mysql主服务器,读操作转发到Mysql从...转载 2018-03-13 19:24:16 · 181 阅读 · 0 评论 -
10038---CentOS7下安装Mysql失败经历--CentOS7使用yum安装和卸载Mysql过程
原文:https://www.cnblogs.com/Lenbrother/articles/6203620.html原创 2017-12-26 01:27:17 · 250 阅读 · 0 评论 -
10037---MySQL修改root密码的各种方法整理
dd整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助!方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');方法2:用mysqladminmysqladmin -u root password "n转载 2017-12-21 09:35:29 · 214 阅读 · 0 评论 -
10030---CentOS7 64位下MySQL5.7安装与配置(YUM)
原文# 下载mysql源安装包转载 2017-12-20 16:43:15 · 242 阅读 · 0 评论 -
10034---mysql更新记录时设置自动更新时间戳
原文假设表有3个字段:id、name、update_time,希望在新增记录时能自动设置update_time字段为当前时间设置DEFAULT CURRENT_TIMESTAMP即可CREATE TABLE `test` (`id` int NOT NULL,`name` varchar(255),`update_time` timestamp NULL DEFAULT CURR转载 2017-12-07 09:31:20 · 853 阅读 · 0 评论 -
10035---redis-3.0.7 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
本文为大家讲解的是redis-3.0.7 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法,感兴趣的同学参考下。错误描述安装Redis 2.8.18时报错:zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory转载 2017-12-14 17:10:05 · 187 阅读 · 0 评论 -
10032---Redis中bitmap的妙用
原文在Redis中我们经常用到set,get等命令,细心的你有没有发现,还有几个相似的命令叫setbit,getbit,它们是用来干嘛的?BitMap是什么就是通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身。我们知道8个bit可以组成一个Byte,所以bitmap本身会极大的节省储存空间。Redis中的BitMapRedis从2.2.0转载 2017-08-06 23:54:51 · 663 阅读 · 0 评论 -
10033---Redis 为什么使用单进程单线程方式也这么快
原文Redis 快的主要原因有:1.完全基于内存;2.数据结构简单,对数据操作也简单;3.使用多路 I/O 复用模型;第一、二点不细讲,主要围绕第三点采用多路 I/O 复用技术来展开。 多路 I/O 复用模型是利用select、poll、epoll 可以同时监察多个流的 I/O 事件的能力,在空闲的时候,会把当前线程阻塞掉,当有一个或多个流有转载 2017-08-07 23:30:39 · 298 阅读 · 0 评论 -
10031---JNDI学习总结(一)——JNDI数据源的配置
原文一、数据源的由来 在Java开发中,使用JDBC操作数据库的四个步骤如下: ①加载数据库驱动程序(Class.forName("数据库驱动类");) ②连接数据库(Connection con = DriverManager.getConnection();) ③操作数据库(PreparedStatement stat = con.pr转载 2017-07-30 23:56:07 · 176 阅读 · 0 评论 -
10021---MySQL和Oracle常用的一些查询技巧
1.MySQL1) 分组排序 背景:查找出每个班级分数前3名的同学和分数转载 2016-08-19 12:56:18 · 352 阅读 · 0 评论 -
10029---Redis--配置文件-redis.conf
1.它在哪redis.conf,先copy再修改,不要在原有文件上直接修改2.Units单位# Note on units: when memory size is needed, it is possible to specify# it in the usual form of 1k 5GB 4M and so forth:## 1k => 1000 bytes#转载 2017-03-06 23:41:06 · 369 阅读 · 0 评论 -
10039---MySQL读写分离介绍及搭建
原文:https://segmentfault.com/a/1190000003716617转载 2017-12-26 01:47:27 · 298 阅读 · 0 评论 -
10040---CentOS Mysql主从同步配置详解
原文:http://blog.csdn.net/zyw_java/article/details/76561938Mysql (Master/Slave) 主从同步1、为什么要使用主从同步1.如果主服务器出现问题,可以快速切换到从服务器提供的服务 2.可以在从服务器上执行查询操作,降低主服务器的访问压力 3.可以在从服务器上执行备份,以避免备份期间影响主服务器的服务转载 2017-12-26 20:37:54 · 217 阅读 · 0 评论 -
10041---用mycat做读写分离:基于 MySQL主从复制
原文:http://blog.csdn.net/u011871037/article/details/52232677mysql主从复制配置配置思路1. 修改master和slave的配置文件,使用二进制日志,指定serverid目的是让各自都有了自己的唯一标示,并以二进制文件格式进行交流2. master中创建授权用户,查看二进制日志文件名,及最新位置让s转载 2017-12-28 17:27:14 · 190 阅读 · 0 评论 -
分布式事务 CAP 理解论证 解决方案
https://blog.csdn.net/weixin_40533111/article/details/85069536前言在大型系统架构演变中,当前下,分布式是一个必然的选择,分布式事务是绕不开的一个点.目录概述论证解决方案3.1 维护本地消息表3.2 使用rocketmq事务消息3.3 两阶段提交协议(2PC)3.4 TCC事务补偿机制正文1.概述在单体架构中...转载 2019-03-17 21:19:50 · 135 阅读 · 0 评论 -
Mysql中key 、primary key 、unique key 与index区别
https://www.cnblogs.com/zjfjava/p/6922494.html索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始并然后读完整个表直到它找出相关的行。表越大,花费时间越多。如果表对于查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要考虑所有数据。如果一个表有1000行,这比顺序读取至少快1...转载 2019-02-16 15:02:05 · 5104 阅读 · 1 评论 -
MySQL 主从同步延迟的原因及解决办法
https://blog.csdn.net/soar_away/article/details/72615012 mysql 用主从同步的方法进行读写分离,减轻主服务器的压力的做法现在在业内做的非常普遍。 主从同步基本上能做到实时同步。我从别的网站借用了主从同步的原理图。 在配置好了, 主从同步以后, 主服务器会把更新语句写入binlog, 从服务器的IO 线程(这里要注意, ...转载 2018-12-29 18:01:44 · 897 阅读 · 0 评论 -
事务的隔离级别
https://blog.csdn.net/h294590501/article/details/80386000事务的隔离级别事务的四大特性ACID事务特性 含义原子性(Atomicity) 每个事务都不能再拆分,如果事务中有多条语句,它们应该是一个整体。要么全部成功,要么全部失败。一致性(Consistency) 事务执行前与事务执行后,数据库的状态应该是一致的。...转载 2018-12-24 00:52:13 · 91 阅读 · 0 评论 -
Mysql的索引失效(应避免)(十)
https://blog.csdn.net/qq_29347295/article/details/79112102版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29347295/article/details/79112102type:system >const>eq_ref>ref>range&g...转载 2018-12-24 00:48:21 · 106 阅读 · 0 评论 -
Mysql索引失效的情况
https://blog.csdn.net/sc9018181134/article/details/78888022最近做项目的时候,写sql语句的时候,有些字段明明加了索引,但是查询却依旧很慢.根据软件工具分析sql执行情况,发现索引没有生效.后来查资料大仙是在有索引的字段上加了mysql 的内置函数导致的失效.下面就转载了一些mysql索引失效的情况. 转载地址:http:/...转载 2018-12-24 00:44:08 · 3368 阅读 · 0 评论 -
Elasticsearch5.0 安装问题集锦
elasticsearch 5.0 安装过程中遇到了一些问题,通过查找资料几乎都解决掉了,这里简单记录一下 ,供以后查阅参考,也希望可以帮助遇到同样问题的你。问题一:警告提示[2016-11-06T16:27:21,712][WARN ][o.e.b.JNANatives ] unable to install syscall filter: java.lang.Unsupported...原创 2018-11-09 22:13:27 · 145 阅读 · 0 评论 -
sharding-jdbc结合mybatis实现分库分表功能
https://www.cnblogs.com/zwt1990/p/6762135.html最近忙于项目已经好久几天没写博客了,前2篇文章我给大家介绍了搭建基础springMvc+mybatis的maven工程,这个简单框架已经可以对付一般的小型项目。但是我们实际项目中会碰到很多复杂的场景,比如数据量很大的情况下如何保证性能。今天我就给大家介绍数据库分库分表的优化,本文介绍mybatis结合当当网...转载 2018-06-08 13:51:12 · 4421 阅读 · 0 评论 -
10032---centos 7 上配置mysql 开机启动详解
https://www.cnblogs.com/JiangLe/p/7040744.html之前多次在centos7环境下配置mysql开机自启动出现了错误、现留下篇文章已做记录 一、centos7与centos6相比有什么不同: 1 在centos7中服务不在是用service这个命令来启动与停止,也不再用chkconfig来设置开机启动与否! 在centos7中所有对服务的管理都集中到了...转载 2018-04-26 12:23:42 · 467 阅读 · 0 评论 -
10028---Redis--key关键字,5大数据类型
key相关命令keys * // 显示所有keyexists key // 判断key存在move key db // 移到db库expire key // key过期时间 秒数;过期后移除内存系统ttl key // 还有多少秒过期,-1:永不过期,-2:已经过期type key // 查看key的类型String类型set key value //get转载 2017-03-01 23:12:38 · 1141 阅读 · 0 评论 -
10019---访问远程Redis服务。Connect to Remote Redis Server
原文通常来说,生产环境下的Redis服务器只设置为仅本机访问(Redis默认也只允许本机访问)。有时候我们也许需要使Redi能被远程访问。此文介绍配置Redis允许远程访问。配置修改Redis配置文件/etc/redis/redis.conf,找到bind那行配置:# bind 127.0.0.11去掉#注释并改为:bind 0.0.0.01指定转载 2016-07-30 23:16:04 · 294 阅读 · 0 评论 -
10006---Memcached--安装
Memcached 支持许多平台:Linux、FreeBSD、Solaris、Mac OS,也可以安装在Windows上。 Linux系统安装memcached,首先要先安装libevent库。sudo apt-get install libevent libevent-deve 自动下载安装(Ubuntu/Debian)安装 Memcached自动安装转载 2015-12-07 11:12:21 · 449 阅读 · 0 评论 -
10007---谈谈Memcached与Redis
http://my.oschina.net/junn/blog/280218转载 2015-12-07 11:14:08 · 405 阅读 · 0 评论 -
10005---Memcached--简介
Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。Memcached简洁而强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的很多问题。它的API兼容大部分流行的开发语言。 本质上,它是一个转载 2015-12-07 11:00:20 · 395 阅读 · 0 评论 -
10004---Linux MySQL主从复制(Replication)配置
http://www.cnblogs.com/zgx/archive/2011/09/13/2174823.html转载 2015-11-27 11:51:19 · 355 阅读 · 0 评论 -
10003---理解MySQL——复制(Replication)
http://www.cnblogs.com/hustcat/archive/2009/12/19/1627525.html1、复制概述1.1、复制解决的问题数据复制技术有以下一些特点:(1) 数据分布(2) 负载平衡(load balancing)(3) 备份(4) 高可用性(high availability)和容错1.2、复转载 2015-11-27 11:50:38 · 563 阅读 · 0 评论 -
10015---MySQL--事务
MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在MySQL中只有使用了Innodb数据库引擎的数据库或表才支持事务事务处理可以用来维护数据库的完整性,保证成批的SQL语句要么全部执行,要么全部不执行事务用来管理in转载 2015-12-10 18:13:28 · 296 阅读 · 0 评论 -
10010---MySql的使用技巧
mysql使用技巧 1.导出数据的时候,可以加入mysqldump --skip-lock-table 1.导出数据的时候,可以加入mysqldump --skip-lock-table,可以在不锁表的情况导出数据,速度更快一些 2.查询sql语句的时候,在末尾加入\G,可以显示为”字段:值“的格式 3.也可以使用-e进行sql语句查询转载 2015-12-10 15:36:12 · 483 阅读 · 0 评论 -
10008---MySql 数据导入导出
导出数据库的命令为 mysqldump,导入数据库的命令为source xxx.sql先说从本地导出数据库的命令 MySQL命令行导出数据库1,进入MySQL目录下的bin文件夹2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如:(输入后会让你输入进入MySQL的密码)mysqldump -u root -p news转载 2015-12-10 11:14:57 · 539 阅读 · 0 评论 -
10014---MySQL--管理(用户设置,Show命令)
MySQL 用户设置在 mysql 数据库中的 user 表添加新用户即可。以下为添加用户的的实例,用户名为guest,密码为guest123,并授权用户可进行 SELECT, INSERT 和 UPDATE操作权限:转载 2015-12-10 17:16:28 · 317 阅读 · 0 评论 -
10011---查看MySql版本号
1, status命令 2,select version();转载 2015-12-10 15:49:39 · 435 阅读 · 0 评论 -
10009---mysqldump参数详细说明
mysqldump参数大全(参数来源于mysql5.5.19源码)*全拼时,是 -- 开头,简拼时 - 开头。 全拼时,单词之间还有 - 所以只能用 -- ,真他娘的啰嗦。参数说明导出全部数据库。--all-databases , -Amysqldump -u root -p --all-databases导出全部表空间。--all-tablespa转载 2015-12-10 11:50:35 · 316 阅读 · 0 评论 -
10016---Redis--简介
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String),转载 2016-01-29 12:11:52 · 311 阅读 · 0 评论 -
10017---NoSQL的三大基石(CAP、BASE和最终一致性)
原文CAP,BASE和最终一致性是NoSQL数据库存在的三大基石。而五分钟法则是内存数据存储了理论依据。这个是一切的源头。CAP C: Consistency 一致性 A: Availability 可用性(指的是快速获取数据) P: Tolerance of network Partition 分区容忍性(分布式) 10年前,Eric Br转载 2016-07-30 00:21:29 · 1340 阅读 · 0 评论