数据库
Lionel_Medoo
大家好,NO PAINS, NO GAINS,O(∩_∩)O谢谢
展开
-
oracle11g 导出表报EXP-00011:table不存在。
转自:https://blog.csdn.net/mingzaiwang/article/details/52608991?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-taskoracle11g,在用exp命令备份数据库时,如果表中没有数据报E...转载 2020-03-25 10:07:28 · 338 阅读 · 0 评论 -
58到家数据库30条军规解读
转自:http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=504476256&idx=1&sn=517cda6790e181d0b96e1599f75ad055&chksm=3d2d07bc0a5a8eaa8a7e6e8d639fabc96edeb97aa28a088fc1cb8973d52e4580660f654af826&mpshare=1转载 2017-06-23 17:51:02 · 73 阅读 · 0 评论 -
[MySQL FAQ]系列 — 你所不知的table is full那些事
当我们要写入新数据而发生“The table is full”告警错误时,先不要着急,按照下面的思路来逐步分析即可:1、查看操作系统以及MySQL的错误日志文件确认操作系统的文件系统没有报错,并且MySQL的错误日志文件中是否有一些最直观的可见的错误提示。有可能是数据库文件超过操作系统层的文件大小限制,比如fat/fat32以及低版本的Linux,文件最大不可以大于2G(最转载 2017-11-14 11:20:06 · 530 阅读 · 0 评论 -
mysql分布式数据库中间件对比
目前数据库中间件有很多,基本这些中间件在下都有了解和使用,各种中间件优缺点及使用场景也都有些心的。所以总结一个关于中间件比较的系列,希望可以对大家有帮助。1. 什么是中间件传统的架构模式就是 应用连接数据库直接对数据进行访问,这种架构特点就是简单方便。但是随着目前数据量不断的增大我们就遇到了问题:单个表数据量太大单个库数据量太大单台数据量服务器压力很大读写速度遇到瓶转载 2017-12-11 17:58:29 · 271 阅读 · 0 评论 -
分库分表的几种常见玩法及如何解决跨库查询等问题
转自:http://blog.csdn.net/dinglang_2009/article/details/53195835在谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着一些挑战。让人感到担忧的是,他们系统真的就需要“分库分表转载 2017-12-12 11:10:14 · 431 阅读 · 0 评论 -
水平分库分表的关键步骤和技术难点
转自:http://blog.csdn.net/dinglang_2009/article/details/53195871在之前的文章中,我介绍了分库分表的几种表现形式和玩法,也重点介绍了垂直分库所带来的问题和解决方法。本篇中,我们将继续聊聊水平分库分表的一些技巧。分片技术的由来关系型数据库本身比较容易成为系统性能瓶颈,单机存储容量、连接数、处理能力等都很有限转载 2017-12-12 11:59:15 · 333 阅读 · 0 评论 -
分布式数据库架构--分库、分表、排序、分页、分组、实现
MySQL分库分表总结:单库单表 :单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 单库多表 :随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用转载 2017-12-12 12:00:30 · 1499 阅读 · 0 评论 -
Spring MVC +Spring + Mybatis 构建分库分表总结 SSM搭建以及分库分表的实现
分库分表在小型公司很少能遇到也很少使用,毕竟数据量没有那么大,当数据量大,所有数据都压在一张表时,如果单从数据库的角度考虑是可以分库分表处理来存储数据。分库分表 顾名思义就是根据查询条件动态的去获取数据所在的库和表的位置.例如一个系统有唯一的标识userNum,所有路由规则都可以根据userNum做库表的定位工作.本文测试用3个库5个表做测试.三个库book_00,book_01,bo转载 2017-12-12 16:15:07 · 495 阅读 · 0 评论 -
Spring+mybatis分库分表
分库分表一直是潮流,我这边简单介绍一下我实现分库、主从分离的一些实践经验。1、实现分库:首先在配置文件中配置多个数据源其次自定义数据源定向类继承spring提供的AbstractRoutingDataSource,复写determineCurrentLookupKey方法,设置数据源:在定义数据源拦截器类,获取指向的数据源:转载 2017-12-12 16:22:06 · 446 阅读 · 0 评论 -
MySQL中的各种引擎
转自:http://blog.csdn.net/gaohuanjie/article/details/50944782数据库中的存储引擎其实是对使用了该引擎的表进行某种设置,数据库中的表设定了什么存储引擎,那么该表在数据存储方式、数据更新方式、数据查询性能以及是否支持索引等方面就会有不同的“效果”。在MySQL数据库中存在着多种引擎(不同版本的MySQL数据库支持的引擎不同),熟悉各种引擎才能转载 2018-02-01 14:54:57 · 164 阅读 · 0 评论 -
MySQL查看SQL语句执行效率和mysql几种性能测试的工具
Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [where ...]例如:explain select * from news;输出:+----+----------...转载 2018-07-05 11:43:32 · 570 阅读 · 0 评论 -
MySQL索引原理以及查询优化
转自:https://www.cnblogs.com/bypp/p/7755307.html一、介绍1.什么是索引?一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。2.为什么要有索引呢?索引在MySQL中也叫做“键”,...转载 2018-07-05 11:53:04 · 333 阅读 · 0 评论 -
mysql函数substring_index的用法
转自:https://blog.csdn.net/iris_xuting/article/details/38415181这个函数真的很不错!mysql中一个很好用的截取字符串的函数:substring_index。用法规则:substring_index(“待截取有用部分的字符串”,“截取数据依据的字符”,截取字符的位置N)具体例子:首先假定需要截取的字符串为“15,15...转载 2018-07-27 10:13:39 · 905 阅读 · 0 评论 -
mysql8.0踩坑
转自:http://www.cnblogs.com/xyabk/p/8967990.htmlmysql从5.7一下子跳跃到了8.0,其中的改变还是很大,有点这里就不说了,小伙伴们自己去百度了解一下,这里重点说一下,安装的事1.解压后,文件下下面是没有my.ini 和 data目录的,需要自己新建一个my.ini和data目录my.ini的基本代码就这几行配置,足矣,更详细的自己官网上看...转载 2018-08-01 11:02:29 · 595 阅读 · 0 评论 -
【Mysql】 mysql 按年度、季度、月度、周、日SQL统计查询
转自:http://blog.chinaunix.net/uid-11600035-id-2866132.html一、年度查询查询 本年度的数据SELECT *FROM blog_articleWHERE year( FROM_UNIXTIME( BlogCreateTime ) ) = year( curdate( ))二、查询季度数据转载 2017-05-21 00:21:51 · 1062 阅读 · 0 评论 -
【Mysql】日期差函数,Mysql选择两个日期字段相差大于或小于一定时间
SELECT * from table where TIMESTAMPDIFF(type,pretime,latertime)>100TIMESTAMPDIFF函数,需要三个参数,type是比较的类型,可以比较FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER或 YEAR几种类型,pretime是前一个时间,比较时用后一个时间转载 2017-06-16 13:59:51 · 4029 阅读 · 0 评论 -
Oracle系列:重装WINDOWS系统后,恢复ORACLE 10G 全过程记录(这个真的可以,亲测)
今天终于把困扰了一个星期的Oracle修复问题解决了,原创 2014-09-10 10:55:10 · 748 阅读 · 0 评论 -
Linux进阶:centos安装mysql详细步骤
1、 本文介绍的是离线安装,因此首先需要下载如下文件:下载cmake-2.8.10.1.tar.gz安装包下载mysql-5.6.4-m7.tar.gz安装包下载bison-2.5.tar.gz安装包 将下载的包上传到系统中,我放在/home/soft目录下,进入该目录cd /home/soft 2、 安装make和gcc,此处采用在线安装方式吧,如下:安装:原创 2014-08-07 17:39:37 · 519 阅读 · 0 评论 -
mysql系列:查看及修改字符集问题——不同版本mysql在mysqld下的配置不一样
最近在阿里云上搞了个服务器,用了默认的mysql服务,部署项目发现增加有中文乱码问题,设置tomcat后仍然不行,想想估计是mysql的字符集问题,于是查看mysql字符集:show variables like 'character_set_%';发现 character_set_server 为 latin1,应该为utf8才对啊,去改吧,在网上找了下,按照所说修改/etc原创 2015-03-14 09:50:13 · 597 阅读 · 0 评论 -
MySQL远程访问速度缓慢的解决和分析
环境介绍:OS:RHEL5.4MySQL:5.5.10异常情景:数据库一直处于机房内网中访问和使用,一天一个国外节点需要访问数据库,开通访问权限后,他们反馈很慢;随即在防火墙上,开通自己公司IP进行访问,也有类似问题!开始排错原因:1.检查网络是否稳定?得到答案,ping ttl值很稳定,ssh也正常;2.检查MySQL运行状态,无异常发现;3.突然想起了,My转载 2016-01-19 21:34:45 · 668 阅读 · 0 评论 -
mysql (master/slave)复制原理及配置
1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到转载 2016-03-13 23:11:05 · 480 阅读 · 0 评论 -
CentOS 7 下MySQL 5.7.12主从复制架构配置记录(亲自验证可行)
为什么使用主从架构?1、实现服务器负载均衡;2、通过复制实现数据的异地备份;3、提高数据库系统的可用性;4、可以分库【垂直拆分】,分表【水平拆分】;转载 2016-06-14 18:34:17 · 753 阅读 · 0 评论 -
如何干净的清除Slave同步信息(亲测可行)
mysql> show master status;+------------------+-----------+--------------+------------------+-------------------+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set转载 2016-08-15 19:38:19 · 1023 阅读 · 0 评论 -
vwmare克隆导致的mysql slave不成功
前几天在做其他事情的时候被我们的CTO把vmware中master虚拟机给干坏掉了,今天又在做mysql数据主从复制时,我只能重新搞一个master机了,图省事,就直接克隆了一个从机,然后就再做mysql主从复制,按照之前http://blog.csdn.net/juan0728juan/article/details/51673823这篇文章进行配置,到最后start slave时总是报错,并且原创 2016-08-15 20:56:55 · 540 阅读 · 0 评论 -
【mysql】sql删除多个字段重复数据有主键和没主键解决方法
table user name age nub 张三 12 23 张三 12 23 张三 12 23 李四 13 21 李四 13 21 王五 11 25查询重复记录(一条)sql:select * from user group by name,age,nu转载 2016-10-20 09:31:06 · 6001 阅读 · 1 评论 -
Linux 平台MySQL启动关闭方式总结
MySQL的启动方法有很多种,下面对比、总结这几种方法的一些差异和特性,下面实验的版本为MySQL 5.6。如有疏漏或不足,敬请指点一二。 1:使用mysqld启动、关闭MySQL服务 mysqld是MySQL的守护进程,我们可以用mysqld来启动、关闭MySQL服务,关于mysqld, MySQL 5.6官方介绍资料如下所示:mysqld,转载 2017-02-09 15:54:04 · 2058 阅读 · 0 评论 -
Navicat for MySQL 设置定时任务(事件)
1、启动Navicat for MySQL,新建数据库连接,打开数据库,可能有点啰嗦。2、可以先查看定时任务的是否开启。通过以下命令:show variables like '%sche%';3、如果其设置值为为 OFF 或 0 ,通过执行下列语句,来开启event_scheduler,set global event_scheduler =1,把设置为设为ON 或 1。转载 2017-02-28 10:51:21 · 3885 阅读 · 0 评论 -
【mysql】跨数据库同步数据
平时不怎么写存储过程,基本要用到的时候就到网上搜索,刚刚完成一个存储过程大致作用是两个数据库,都有结构差不多的表,现在需要将一个库里该表同步到另一个库中,建了一个存储过程,并准备后面让这个存储过程自动2小时执行(这个用事件)begin declare b int; declare id1, user_name1, name1, password1, salt1 VARCHA原创 2017-02-28 10:58:42 · 4257 阅读 · 0 评论 -
【mysql】Centos6.5使用yum安装mysql——快速上手必备
转自:http://blog.csdn.net/xxd851116/article/details/22947891第1步、yum安装mysql[root@stonex ~]# yum -y install mysql-server安装结果:Installed: mysql-server.x86_64 0:5.1.73-3.el6_5转载 2017-04-18 11:24:59 · 446 阅读 · 0 评论 -
Oracle系列:重装系统之后 Oracle 数据库的恢复的方法
任何软件都有可能在有意或无意的情况下被重新安装,如Oracle重装后数据库怎么恢复呢?情况发生在你是无意的情况下!ORACLE数据库恢复的方法我们经常会用到,下面就为您介绍重装系统后ORACLE数据库恢复的方法,希望对您学习ORACLE数据库恢复方面能有所帮助。 我的电脑突然挂了,不得不重装系统,不过我的ORACLE装在了D盘,所有的文件都还在,我相信一定能够恢复,直到搞定工作,我才开始转载 2014-08-29 11:32:08 · 651 阅读 · 0 评论