数据库
咕噜咕叽
么么哒
展开
-
Mac安装mysql忘记初始的默认密码!!
1、下载mysql安装包dmg2、点击安装,一路next,最后会提示有个临时密码,需要保存。3、如果临时密码忘记了,可以使用终端修改密码 (1)进入mysql的bin cd /usr/local/mysql/bin (2)切换到root权限,此时需要输入本机密码: sudo su输入完本机密码后,会出现:sh-3.2,如下: (3)使用命令切换到安全模式...原创 2018-02-02 11:20:08 · 8886 阅读 · 2 评论 -
数据库以及mysql知识点
1. 主键 超键 候选键 外键主 键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。超 键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有冗余元素的超键。外 键:在一个表中存在的另一个表的主...转载 2018-03-08 19:40:08 · 153 阅读 · 0 评论 -
jooq比较偏的用法
count public Integer count(Integer id) { return dslContext.selectCount().from(Tables.<table_name>) .where(Tables.<table_name>.ID.eq(id)).fetchOne(0, Integer.class); }like ...转载 2018-03-16 11:49:16 · 3027 阅读 · 2 评论 -
发现大量的mysql TIME_WAIT解决办法
今天早上一上班,有同事就反映公司好几个网站都打不开,登陆数据库服务器(windows),发现很卡,于是重启了下服务器,进入系统后,没过一会问题依旧,查看了下系统进程,发现mysql占用率达到99%,可以肯定的是mysql连接出现问题:netstat -an192.168.12.13:3306 192.168.12.12:30443 TIME_WAIT192.168.12.13:...转载 2018-03-23 14:34:23 · 6101 阅读 · 0 评论 -
了解乐观锁以及悲观锁,结合场景分析
在jsvase这种或者单个jvm的程序中,遇到并发问题的时候,可以使用synchronized进行访问控制,或者使用volatile、reentrantlock等方法。。但是在分布式环境中,就不管用了。 如果我们业务上遇到并发,可以通过数据库锁,缓存数据库redis共享、zookeeper分布式锁等解决这里,我们为了学习数据库锁机制,简单了解依稀乐观锁和悲观锁!一、乐观锁 定义...原创 2018-03-27 20:15:11 · 278 阅读 · 0 评论 -
事实表和维度表
维度表示你要对数据进行分析时所用的一个量, 比如你要分析产品销售情况, 你可以选择按类别来进行分析,或按区域来分析. 这样的按..分析就构成一个维度。前面的示例就可以有两个维度:类型和区域。另外每个维度还可以有子维度(称为属性),例如类别可以有子类型,产品名等属性。下面是两个常见的维度表结构:产品维度表:Prod_id, Product_Name, Category, Color, Size, P...转载 2018-04-04 16:04:35 · 424 阅读 · 0 评论 -
mysql自增主键不连续
当在mysql中使用 自增主键的时候,会出现先自增id不连续的情况, 比如,原本有1-10 10条记录,删除最后两条,,然后再插入一条记录,该记录的id是11 而不是9解决:每次删除记录后,执行: ALTER table tableName AUTO_INCREMENT=1;...原创 2018-08-15 17:35:56 · 4007 阅读 · 0 评论