数据库
精神病有所好转O_O
这世界上只有10种人,一种懂二进制,另一种不懂
展开
-
GROUP BY 与聚合函数 使用注意点
GROUP BY 与聚合函数 使用注意点表的设计:表里面的内容: 一:在不使用聚合函数的时候,group by 子句中必须包含所有的列,否则会报错,如下select name,MON from [测试、] group by name会报错:在子句中加上所有的列的时候select name,MON from [测试、] group by name,mon这时候不报错,执行结果此时虽然成功执行了,但是...转载 2017-03-14 18:37:57 · 2925 阅读 · 0 评论 -
关于范式,写的真好
数据库范式通俗解释数据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库。甚至设计出错误的数据库。而想要理解并掌握范式却并不是那 么容易。教科书中一般以关系代数的方法来解释数据库范式。这样做虽然能够十分准确的表达数据库范式,但比较抽象,不太直观,不便于理解,更难以记忆。 本文用较为直白的语言介绍范式,旨在便于理解和记忆,这样做可能会出现一些不精确的表...转载 2017-03-05 01:42:34 · 338 阅读 · 0 评论 -
关于数据结库候选码的个人想法
本篇仅为个人理解,严谨性有待商榷:在学习候选码的时候,我发现可以借用一些数学中的思想来理解。候选码的选择与线性代数中的极大线性无关组有着异曲同工之妙。线性代数中极大线性无关组的定义:设S是一个n维向量组,α1,α2,...αr 是S的一个部分组,如果(1) α1,α2,...αr 线性无关;(2) 向量组S中每一个向量均可由此部分组线性表示,那么α1,α2,...αr 称为向量组S的一个极大线性无...原创 2017-03-04 19:16:06 · 342 阅读 · 0 评论 -
mysql引擎及其索引结构
mysql 使用的引擎:1) MyIsam 不支持事务,适用于选择密集型,插入密集型,mysql 默认的引擎2) innodb 使用于更新密集型,支持事务,自动灾难恢复,行级锁,外键约束3)memory 出发点是速度 采用的逻辑存储介质是内存4)merge 一组 myisam 表的组合mysq 索引使用的数据结构:B+树索引:用于提高数据访问速度的数据库对象。优点:1)索引可以避免全表扫描...原创 2018-04-02 18:31:57 · 297 阅读 · 0 评论 -
本地mysql无法连接
连接本地mysql报10061错误,查看系统环境变量,path已经设置了mysql的环境变量。解决方案如下:1.打开CMD命令行,进入到安装mysql的bin 目录下,输入mysqld.exe, 然后按下回车键,不用等待,关闭CMD。2.再次打开CMD 命令行,再次进入到mysql的bin 目录下,输入 mysql.exe,然后按下回车键。等待回复几个成功启动mysql服。再次测试,本地mysql...原创 2018-05-14 19:15:21 · 1127 阅读 · 0 评论 -
Redis 总结精讲 看一篇成高手系统-4
本文围绕以下几点进行阐述1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并发竞争问题正文1、为什么使用redis分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性...转载 2018-07-03 12:54:04 · 226 阅读 · 0 评论