数据库
文章平均质量分 84
MayMatrix
J2EE .
展开
-
MySQL中varchar最大长度是多少?
一. varchar存储规则:4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节)5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节Mysql4中最大也不过是20个字节,但是Mysql5根据编码不同,存储大小也不同。二. varchar和char 的区别:char是一种固定长度的类型,varchar则是一种可变长度的类型,它们的区别是:转载 2021-10-25 18:01:27 · 26308 阅读 · 0 评论 -
ShardingSphere、Mycat原理
1.ShardingSpheresharding-jdbc后续发展为Sharding-Sphere,包含sharding-jdbc、Sharding-Proxy、Sharding-Sidecar。1)概述:ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 ...转载 2020-05-20 10:23:22 · 5621 阅读 · 0 评论 -
内存与硬盘读取速度对比
测试速度:https://diy.pconline.com.cn/556/5561296_2.html内存条品牌:红色威龙增强版DDR4 2666HMz(16-18-18-43-2T)测试成绩连续读取:L1CACHE大概是1700GB/s的水平L3CACHE 大概是200GB/s的水平DDR4内存大概是60GB/s的水平nvme ssd大概是2000MB/s的水平S...原创 2020-04-22 21:22:09 · 26714 阅读 · 2 评论 -
TiDB 在 OPPO 准实时数据仓库中的实践
PingCAP1.3kTiDB 在 OPPO 准实时数据仓库中的实践数据库实时分布式发布于 1月6日约 24 分钟本文转载自微信公众号“OPPO大数据”。作者介绍:OPPO 数据分析与解决方案团队主要负责 OPPO 全集团的大数据分析和解决方案提供,团队成员多来自一线互联网公司及著名高校,在 OPPO 众多场景的大数据应用方面有很深经验,极大的支撑了业务迅速发展。...转载 2020-02-27 16:31:48 · 988 阅读 · 0 评论 -
TiDB 的正确使用姿势
PingCAP1.3k10TiDB 的正确使用姿势mysqlsqlnosqlrustgithub发布于 2017-03-10约 10 分钟最近这几个月,特别是 TiDB RC1 发布后,越来越多的用户已经开始测试起来,也有很多朋友已经在生产环境中使用,我们这边也陆续的收到了很多用户的测试和使用反馈。非常感谢各位小伙伴和早期用户的厚爱,而且看了这么多场景...转载 2020-02-27 16:23:59 · 1604 阅读 · 0 评论 -
吴镝:TiDB 在今日头条的实践
PingCAP1.3k2吴镝:TiDB 在今日头条的实践mysql更新于 2018-03-19约 12 分钟转存失败重新上传取消本文整理自今日头条数据库中间件/分布式数据库负责人吴镝(知乎 ID:吴镝)在TiDB DevCon2018 上的分享内容。TiDB 主要应用在今日头条核心 OLTP 系统 - 对象存储系统中,存储其中一部分元数据,支持头...转载 2020-02-27 16:20:06 · 272 阅读 · 0 评论 -
TiDB Best Practice
PingCAP1.3kTiDB Best Practicemysqlgithub发布于 2017-07-05约 17 分钟本文档用于总结在使用 TiDB 时候的一些最佳实践,主要涉及 SQL 使用、OLAP/OLTP 优化技巧,特别是一些 TiDB 专有的优化开关。建议先阅读讲解 TiDB 原理的三篇文章(讲存储,说计算,谈调度),再来看这篇文章。前言数据库是一个通用...转载 2020-02-27 16:13:58 · 189 阅读 · 0 评论 -
分布式数据库-TiDB应用场景简介
前言:最近公司要讨论分库分表,正好一起参加了培训。一般mysql单表数据库容量达到一定的极限,性能会急剧下降,之前工作的时候已经大佬们高喊几次了分库分表,但是最终没能实现或者落地的方案不佳。在这里一篇很好的文章指出了当前开源的分库分表的框架的不足,并介绍了使用TiDb作为新的分布式数据库的各种优点传送门。目前的常用的分库分表概述一种是中间件代理,例如mycat和sharding-proxy...转载 2020-02-27 15:53:52 · 1946 阅读 · 0 评论 -
OLAP、OLTP的介绍和比较
OLTP与OLAP的介绍 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易...转载 2020-02-17 13:17:36 · 210 阅读 · 0 评论 -
数据库的分区分库分表,水平切分与垂直切分
在整理项目的时候,突然发现对数据库的水平切分与垂直切分比较模糊,特此学习!参考:https://www.cnblogs.com/bluebluesky/articles/6413831.html1、数据库分区就是把同一个数据库里的表放到不同的服务器上,负载均衡,但是在用户上来看,只有一个服务器2、数据库分表把一张表按照一定的规则分解成不同的实体表。比如垂直划分和水平划...转载 2019-11-21 11:31:46 · 927 阅读 · 0 评论 -
ibatis oracle 批量插入、更新、删除
单批次限制1000条数据。Xml实现代码:1.批量插入:<insert id="savePpmxNEW" parameterClass="Java.util.List"> <![CDATA[ INSERT ALL ]]> <iterate conjunction=" "> into ..原创 2019-01-23 16:04:15 · 2487 阅读 · 0 评论 -
DURID连接池wiki常见问题
https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98English | 中文欢迎大家使用Druid,常见问题在这里解答,希望对大家有所帮助。1. Druid是什么?Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。2. 在哪里下转载 2017-10-20 15:10:17 · 2019 阅读 · 0 评论 -
alibaba/druid DRUID连接池的实用 配置详解
项目源码:https://github.com/alibaba/druidDRUID介绍 DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池,不知道速度有没有转载 2017-10-20 14:45:36 · 11555 阅读 · 1 评论 -
事务和两阶段提交,三阶段提交协议(有限状态自动机)
转自:http://blog.csdn.net/it_man/article/details/9730559事务和两阶段提交,三阶段提交协议(有限状态自动机)•1 事务的ACID 事务是保证数据库从一个一致性的状态永久地变成另外一个一致性状态的根本,其中,ACID是事务的基本特性。 A是Atomicity,原子性。一个事务往往涉及到许多的子操作,转载 2017-03-10 21:27:39 · 388 阅读 · 0 评论 -
(精)数据库分库分表
数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案数据库分库分表(sharding)系列(四) 多数据源的事务处理数据库分库分表(sharding)系列(三) 关于使用框架还是自主开发以及sharding实现层面的考量数据库分库分表(sharding)系列(二) 全局转载 2017-03-10 21:24:42 · 437 阅读 · 0 评论 -
查看Mysql数据库大小
查看mysql数据库大小的四种办法,分别有以下四种: 第一种:进去指定schema 数据库(存放了其他的数据库的信息)use information_schema 第二种:查询所有数据的大小select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES(http://www.6ddd.com) 第三种:查看指定转载 2017-02-27 17:55:04 · 283 阅读 · 0 评论 -
Mysql 中英文混合排序
找了一下国内和国外网站,都没有很好的解决方案。转载 2014-05-04 13:43:28 · 5174 阅读 · 0 评论 -
MySQL修改root密码的各种方法整理
MySQL修改root密码的各种方法整理[日期:2008-02-13] 来源:Linux公社 作者:Linux [字体:大 中 小] 整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助!方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = P转载 2014-04-25 08:57:13 · 603 阅读 · 0 评论 -
Oracle11g数据库导入Oracle10g数据库 oracle常用数据导入导出命令
常用命令 EXPDP USERID='scott/tiger@orcl as sysdba' schemas=scott directory=DATA_PUMP_DIR dumpfile=dp.dmp logfile=dp.log version=10.2.0.1.0create tablespace houqin_tablespace datafile 'D:\dzj\orcl\TE转载 2014-06-03 14:22:54 · 1633 阅读 · 0 评论 -
EXP-00000错误的处理过程 导出错误 未安装视图
EXP-00000错误的处理过程下面是同事在处理EXP错误的过程1)环境调查操作系统 windows 2003 server数据库 oracle9207 standard版本IP地址 10.44.21.72)目前问题症状在10.44.21.7对本机数据库做导出操作,报错: exp scott/tiger file=c:\temp\test.dmp e转载 2014-06-27 15:09:33 · 2955 阅读 · 0 评论 -
oracle cmd 数据导入导出
使用逻辑备份exp数据重做数据库,按重做某db用户对象方法的简单操作如下:1、使用exp导出某用户owner所有对象和数据;2、删除目标数据原用户(该用户拥有的数据库对象即被删除);3、重建用户;4、导入该用户对象及数据;相关指令如下:1、备份,数据导出: exp iipcdb/iipcdb@EIIWEB file=d:/EIIWEB20110122.dmp owner=iipcdb转载 2014-06-27 10:12:51 · 541 阅读 · 0 评论 -
oracle连接远程数据库导出数据的两种方式
如果需要oracle连接远程数据库导出数据,应该如何实现呢?下面就为您介绍oracle连接远程数据库导出数据的两种方式,供您参考学习。oracle连接远程数据库导出数据方式一.执行以下sql语句创建database linkcreate database link test_link --链接名 connect to 用户名 identified by 密码 us转载 2014-07-01 14:37:32 · 1087 阅读 · 0 评论 -
Mysql CPU占用高的问题解决方法小结
通过以前对mysql的操作经验,先将mysql的配置问题排除了,查看msyql是否运行正常,通过查看mysql data目录里面的*.err文件(将扩展名改为.txt)记事本查看即可。如果过大不建议用记事本了,容易死掉,可以用editplus等工具简单的分为下面几个步骤来解决这个问题:1、mysql运行正常,也有可能是同步设置问题导致2、如果mysql运行正常,那就是php转载 2015-09-28 11:45:25 · 451 阅读 · 0 评论 -
MySQL 5.6 my.cnf 参数说明
1234567891011121314151617181920212223242526272829303132333435转载 2015-09-29 15:23:27 · 771 阅读 · 0 评论 -
2种方法解决mysql主从不同步
发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多。发现很正常。show master status; 也正常。 mysql> show master status;+-------------------+----------+--------------+----------转载 2015-11-12 17:43:00 · 718 阅读 · 0 评论 -
MYSQL5.6/5.0管理之主从同步管理 及搭建主从库
MYSQL管理之主从同步管理MYSQL主从同步架构是目前使用最多的数据库架构之一,尤其是负载比较大的网站,因此对于主从同步的管理也就显得非常重要,新手往往在出现主从同步错误的时候不知道如何入手,这篇文章就是根据自己的经验来详细叙述mysql主从的管理。MYSQL主从同步的作用(1) 数据分布(2) 负载平衡(load balancing)(3) 备份(4) 高可用性(hig转载 2015-11-12 15:15:24 · 1071 阅读 · 0 评论 -
web系统从oracle迁移至MySql oracle数据迁移至MySql
web程序迁移,数据库迁移,原来的系统是用的oracle数据库,现在要改成MySql,当时没多想就接下来了,原来的系统用的框架式SSI,于是大概想了下需要作调整无非以下几点第一 数据库迁移第二 应用程序的修改下面详细来说下这个过程一 数据库迁移简单那的来说就是把oracle数据库里面的所有数据都迁移到MySql,这个可以用MySQLMigrat转载 2016-01-29 23:06:41 · 477 阅读 · 0 评论 -
Mysql 会导致锁表的语法-线上问题常有
最近再找一些Mysql锁表原因,整理出来一部分sql语句会锁表的,方便查阅,整理的不是很全,都是工作中碰到的,会持续更新笔者能力有限,如果有不正确的,或者不到位的地方,还请大家指出来,方便你我,方便大家。此测试环境Mysql 5.5 基于innodb 引擎[sql] view plain copyinsert转载 2016-11-22 16:47:50 · 4323 阅读 · 0 评论 -
修改Oracle SYS,SYSTEM密码以及认证口令和认证方式
在忘掉SYSDBA的情况下可以修改SYSDBA的密码。前提是找到Oracle的安装路径。在\oracle\product\11.2.0\dbhome_1\database 目录下有PWDsid.ora的文件字样,这是存储用户账号和密码信息的文件,sid代表你的数据库实例名,此文件无法用文本编辑,删掉。在DOS下面使用orapwd.exe,如果无法运行请查询oracle的环境变量是否转载 2014-02-19 14:23:26 · 6706 阅读 · 0 评论