![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
Ayn慢慢
思考比学习重要。
展开
-
数据库的三大范式
一、数据库三大范式1、第一范式原子性:表里面的字段不能再分割,关系型数据库都天然满足第一范式2、第二范式一个表中没有完全相同的数据,即通过一个主键就能解决3、第三范式表中不能存储冗余数据。原创 2017-04-01 10:17:24 · 509 阅读 · 0 评论 -
hbase基本操作命令
名称命令表达式创建表create '表名称', '列名称1','列名称2','列名称N'添加记录put '表名称', '行名称', '列名称:', '值'查看所有表名称list查看记录(全词匹配)get '表名称', '行名称'查看表中的记录总数count '表名称'删除记录delete '表名'原创 2017-04-26 09:33:00 · 472 阅读 · 0 评论 -
需要学习的mysql函数
一、mysql中的日期和时间函数1.DATE_ADD()函数DATE_ADD() 函数向日期添加指定的时间间隔。它有两个参数,一个呢是要操作的日期,一个是INTERVAL expr type。expr 参数是要添加的时间间隔,type是时间的类型。使用格式:DATE_ADD(date,INTERVAL expr type)举例:假如你有一个表Orders,表中有两个字段,一转载 2017-06-01 10:47:41 · 265 阅读 · 0 评论 -
HBase根据rowkey删除表记录
scan 'tableName' ——查看表的数据,太多可加上limit,如:scan 'tableName' ,{limit => 10}rowkey,COLUMN+valuedeleteall 'tableName','rowkey' —— 根据rowkey删除表。原创 2017-07-22 15:58:13 · 10880 阅读 · 4 评论 -
性能优化和SQL优化
一、性能调优手段1、配置参数调优2、应用算法优化3、GC内存调优二、集群调优核心:以数据位中心,均衡并发,高效计算三、调优工具Web UI、nMon、Log、Ganglia四、SQL优化4.1、过滤1、分区过滤条件一定要跟在表名后面2、过滤条件不能过度使用。条件过滤时需要考虑数据特点,避免过滤条件滥用,另外where条件中尽量使用常亮过滤3、过滤条件...原创 2017-12-16 15:45:23 · 208 阅读 · 0 评论 -
mysql悲观锁总结和实践
最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下: 悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证转载 2018-01-18 14:26:08 · 162 阅读 · 0 评论 -
mysql乐观锁总结和实践
上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对数据库性能开销影响也很大,特别是对长事务而言,这样的开销往往无法承受。所以与悲观锁相对的,我们有了乐观锁,具体参见下面介绍: 乐转载 2018-01-18 14:27:14 · 172 阅读 · 0 评论 -
SQL基础知识
1创建表除了creat,select,insert into,也可以创建表,在表备份里面1.1语法 Use MyDBTest—声明在哪个数据库中生成,一定要写或者在上方选择create table Tstudent—创建一个Tstudent表(stuId int ,stuName nvarchar(10),--列名 类型 可为空stuGender bit not n...原创 2018-07-31 10:20:15 · 422 阅读 · 0 评论