
数据库
酒中仙1225
大道至简
展开
-
MySql拓展
目录1 分区及分表http://blog.youkuaiyun.com/yongchao940/article/details/552666031.1 横向分区与纵向分区1.2 分区的内在涵义1.3 分区的常见语句及注意事项1.4 分区和索引1.5 MySQL分表2 binlog2.1 binlog2.2 binlog开启2.3 binlog试用2....原创 2020-03-22 16:41:02 · 633 阅读 · 0 评论 -
索引和数据存储
目录1 磁盘相关1.1 基础认知1.2 case2 索引相关2.1 二叉树及b-tree问题2.2 b+tree 问题:2.1 LVM树3 关于内存寻址和磁盘寻址的一些思考7 总结8 疑问9 参考资料很久之前在看美团技术博客的时候,就对其中“磁盘预读和io”的章节的感觉理解得不是特别清晰,这也导致了从b-tree到b+tree的发展的背景或者说...原创 2020-02-11 19:24:43 · 455 阅读 · 0 评论 -
SQL解析工具对比分析
目录1 SQL引擎基础认知2 SQL工具引擎对比分析3 参考资料1 SQL引擎基础认知功能:将用户输入的SQL语句序列转换为一个可执行的操作序列,并返回查询的结果集。SQL的解析引擎包括查询编译与查询优化和查询的运行,主要包括3个步骤:查询分析 ---> 制定逻辑查询计划(优化相关)---> 制定物理查询计划(优化相关) 查询分析: 将SQL语句表...原创 2020-02-11 19:22:38 · 1117 阅读 · 0 评论 -
Error : Truncated incorrect DOUBLE value & ON DUPLICATE KEY UPDATE
1 背景建表语句:CREATE TABLE `student` ( `id` int(11) DEFAULT NULL, `cname` varchar(30) DEFAULT NULL, `score` double DEFAULT NULL, `age` int(11) DEFAULT NULL, `sex` tinyint(4) DEFAULT NULL, ...原创 2018-08-21 19:54:42 · 629 阅读 · 0 评论 -
Mysql 查看数据库表大小
查看MySQL数据库表大小原创 2017-10-21 17:23:29 · 2116 阅读 · 0 评论 -
MySQL 整型长度的含义
转自:http://www.jianshu.com/p/61293b416335发现公司数据库中很多整型数据限定了长度, 明显不是为了 "Zerofill/补零功能". 推测大家可能是搞错了"整型长度"的含义, 误以为"整型"后面的数字代表的是"允许存储的最大宽度", 比如, 误以为 int(1) 不能存储 10.PS. MySQL的 int 和 tinyint 的默认长度是 int(11) 和转载 2017-10-21 17:09:38 · 4853 阅读 · 1 评论 -
Presto随笔
解决了什么问题快读的交互式查询presto 和hive到底什么关系http://www.mutouxiaogui.cn/blog/?p=395 和hive在一个层级,都是基于hdfs的。但是presto可以借助hive的元信息找到hdfs上的节点。 presto现在已经可以连接 MySQL postgre hive等了presto为什么那么快http://tech.meituan.com/pre原创 2016-05-26 23:46:08 · 4087 阅读 · 0 评论 -
Mac上安装MySQL图文教程(解决了临时密码和编码集问题)
本文转自:http://www.jianshu.com/p/65ee08a4a0d0亲测好用,赞一个。注意安装之后直接使用安装时给的临时密码用navicat登陆时登陆不了的。我安装的MySQL版本是5.7.10 。 官网最新版本下载地址是:MySQL下载地址1、选择一个DMG 后 下载->安装安装完后会提示一句话 如下A temporary password is gen转载 2016-05-19 22:12:14 · 12325 阅读 · 0 评论 -
数据库之mac上mysql root密码忘记或权限错误的解决办法
本文转自:http://blog.youkuaiyun.com/u014410695/article/details/50630233简单有效,最重要的是不要workbench以下方法亲测有效,过程使用的工具只有mac的终端无需workbench当我们通过终端连接MySQL数据库时候我们会看到这样的信息ERROR 1045: Access denied for user: 'roo转载 2016-04-28 19:52:11 · 624 阅读 · 0 评论 -
Mysql导入官方示例employees问题解决记录
前期准备导入报错报错处理导入成功前期准备下载相关文件并解压缩 导入报错: linux下很简单,在window下要注意的这个路径问题报错处理修改路径为绝对路径 参考文章处理 重新导入依然报错 依然报错,如上面的参考文章所示为什么人家是正确了。我是在资源管理器地址栏直接复制地址,是反斜杠。 全部替换成正斜杆。设置默认default_storage_engine Unk原创 2016-03-29 11:20:44 · 4722 阅读 · 1 评论 -
CentOS 7 安装 MySQL
本文转自:http://waylau.com/centos-7-install-mysql/ 转载过程自己遇到问题的注解今天鬼使神差买了个阿里云,但是懒得折腾,想找一个完整的图文教程安装数据库,做一些测试。注:这个Linux下安装这个mysql还是比windows麻烦一点的。环境CentOS 7.1 (64-bit system)MySQL 5.6.24CentOS转载 2016-03-14 17:26:01 · 919 阅读 · 1 评论 -
图片或者其他文件在数据库的存储方式详解
关于图片或者文件在数据库的存储方式归纳商品图片,用户上传的头像,其他方面的图片。目前业界存储图片有两种做法:1、 把图片直接以二进制形式存储在数据库中一般数据库提供一个二进制字段来存储二进制数据。比如mysql中有个blob字段。oracle数据库中是blob或bfile类型 2、 图片存储在磁盘上,数据库字段中保存的是图片的路径。 一、图片以二进制转载 2015-11-23 22:31:26 · 1043 阅读 · 0 评论 -
内存缓存(in-memory cache)之redis
一、背景最近项目需要,需要数据库中的部分数据缓存到内存中,提高我们的查询与处理速度,传统的处理方式有两个方面拖慢了速度。 一、从web服务器到数据库服务器之间的网络请求 二、数据库服务器数据处理 缓存实际是内存,将状态置于内存而不是数据库。当我们将数据库数据加载到内存中以后,我们就不再面向关系数据库中数据表编程,而是真正直接面向模型对象编程。Java内存模型优点:基于内存的并发模型,多线程机制原创 2015-08-31 22:18:32 · 3028 阅读 · 0 评论