随笔分类 -  数据库

摘要:大概有五种: 1.range 范围分区:例如按照时间范围 create table range( id int(11), money int(11) unsigned not null, date datetime )partition by range(year(date))( partition 阅读全文
posted @ 2017-02-10 09:56 猪哥哥厉害 阅读(268) 评论(0) 推荐(0)
摘要:我们知道,数据库存金钱类型可以float、double、decimal ,相比较而已decimal 最好用。 好吧, 我们公司用的分为单位, 类型 用bigint 存取,操作的时候到是很方便, 展示的时候就得 转。 结果就出现了bug 先看问题, 数据库读取金钱, 保留两位小数。 结果当金钱大于10 阅读全文
posted @ 2017-02-09 10:34 猪哥哥厉害 阅读(9317) 评论(0) 推荐(0)
摘要:1 。添加一个字段. url 代表表名 , 添加字段 content。 字符串类型。 db.url.update({}, {$set: {content:""}}, {multi: 1})。 2 删除一个字段 db.url.update({},{$unset:{'content':''}},fals 阅读全文
posted @ 2017-01-10 10:50 猪哥哥厉害 阅读(21075) 评论(0) 推荐(0)
摘要:前言 :mongoDb 是一种比较常用的非关系数据库,文档数据库, 格式为json ,redis 有五种格式。 1. 项目中要使用,这里简单做个示例。首先是连接mongoDB,用的最多的robomongodb,下载,安装, 连接。 连接成功结构是这样的。 2.第二个maven引入jar包。我用的是s 阅读全文
posted @ 2017-01-10 09:47 猪哥哥厉害 阅读(6466) 评论(0) 推荐(0)
摘要:昨天做的一个功能, 更新每天支付宝账号的所有订单收益 ,有一个update 语句; 看起来很正常, 控制台打印 看看两个参数都对, 但是数据没有更新到数据库 ,数据库执行成功 找了半个小时, 终于发现原因 好多空格啊, 从csv 取 出来的数据忘记去掉空格了, 太坑了 ,这里记载下 阅读全文
posted @ 2016-10-19 09:50 猪哥哥厉害 阅读(4740) 评论(0) 推荐(0)
摘要:当今 的 大数据流行, 一个表 的数据量会膨胀到亿 很正常, 如何拆表呢,方式有三种。 1、 垂直拆表, 按照业务, 比如手机订单, 我们把 商品为IPhone、三星、华为、小米等 很火的手机品牌单独拆出来。方式很多 2、水平拆分,根据逻辑结构, 比如 id%3=0 ,id%3=1,id%3=4.. 阅读全文
posted @ 2016-06-30 11:23 猪哥哥厉害
摘要:索引作用在于快去检索,一本字典按照字母分类,我想找l为首字母的汉字,目录页一目了然,而不要把所有汉字一个个遍历,外键,我们的用的数据库MySQL,就是一种关系型数据库,外键建立两个表的关系,这是直观的,系统越复杂,关系越错杂 阅读全文
posted @ 2016-02-20 14:28 猪哥哥厉害 阅读(420) 评论(0) 推荐(0)
摘要:给一个表的字段更新,发现 这个字段是外键,刚开始用了笨 的方法,取消外键,修改后,在添加, 网上百度了。 这样设置 先 关闭外键约束 SET FOREIGN_KEY_CHECKS=0; 执行完了 打开外键约束 SET FOREIGN_KEY_CHECKS=1; 阅读全文
posted @ 2016-01-11 11:15 猪哥哥厉害 阅读(1260) 评论(0) 推荐(0)
摘要:需求:从两个表联查uinon 现在要区分查询到的数据来自于哪个表,当然简单是方式是,添加一个相同列,标记来源,但是不需要; 具体sql :select a.id,a.content, 1 as flag from ...... flag =1 就是伪列 阅读全文
posted @ 2015-08-12 13:24 猪哥哥厉害 阅读(710) 评论(0) 推荐(0)
摘要:项目中的几个需要支持Emoji表情符号,手机自带的表情,其实添加也很简单: 1 修改数据库 配置my.cnf init-connect='SET NAMES utf8mb4' character-set-server=utf8mb4 2 修改表字段字符集为utf8mb4 ALTER TABLE po 阅读全文
posted @ 2015-08-12 13:22 猪哥哥厉害 阅读(413) 评论(0) 推荐(0)
摘要:最近做的公司的项目,主要负责和移动端交互后台,有一个接口返回时间7 秒,一个20 秒;项目结构是springMVC 和hibernate ,hibernate觉得查询多还可以,但是添加删除更新多,又是 夺标关联,映射,就很慢了;这是慢的一个小原因; 现在说一个接口 ,answer 表 ,录音表 ,会 阅读全文
posted @ 2015-07-17 18:33 猪哥哥厉害 阅读(238) 评论(0) 推荐(0)
摘要:第一范式:原子,保证不可拆分; 第二范式:每个列都与主键有关;针对联合主键。 第三范式:每一列和主键相关,而不是间接相关。 第一范式:具有原子性第二范式:主键列与非主键列遵循完全函数依赖关系第三范式:非主键列之间没有传递函数依赖关系 阅读全文
posted @ 2015-01-15 10:21 猪哥哥厉害 阅读(210) 评论(0) 推荐(0)
摘要:说到数据库索引,可能并不陌生,都知道,它是为了增加查询效率 。 假如一个表有100 万 数据,我们查询sql select * from User where name='张三',如果没添加索引,会一个个检索,如果在name 上添加索引,name='张三',会成为一个索引值,效率为1 。例如主键就是 阅读全文
posted @ 2015-01-14 16:51 猪哥哥厉害 阅读(170) 评论(0) 推荐(0)