1.使用哈希的一种场景 当我们在数据库中存储海量数据时,由于单表数据存在上限,所以不得不分库分表存储。假设我们有2000W条数据,而单表上限为500W,我们部署了4台数据库服务器来存储这些数据,当我们需要查找某一条数据时,我们对四个数据库进行逐个查找,显然这样做效率太低。因此我们可以使用哈希算法,建 ...
分类:
其他好文 时间:
2019-07-21 18:39:42
阅读次数:
115
.frm 表结构文件 .myd 表数据文件 .myi 表索引文件 .opr 储存数据库的默认字符集 .par 储存分区信息 mysql 5.6版本分区表有一个文件:表名.par, 该文件在5.7.6版本后被移除。 https://blog.csdn.net/spb3732/article/detai ...
分类:
其他好文 时间:
2019-07-17 14:06:09
阅读次数:
100
1、数据库里面删除app之前创建的表 2、删除django_migrations表中对应的app记录 3、删除app对应migrations目录下的所有文件 4、重新执行python manage.py makemigrations xxx(app名称) 和python manage.py migr ...
分类:
其他好文 时间:
2019-07-17 11:07:59
阅读次数:
106
1.缓存击穿 缓存击穿实际上是缓存雪崩的一个特例,大家使用过微博的应该都知道,微博有一个热门话题的功能,用户对于热门话题的搜索量往往在一些时刻会大大的高于其他话题,这种我们成为系统的“热点“,由于系统中对这些热点的数据缓存也存在失效时间,在热点的缓存到达失效时间时,此时可能依然会有大量的请求到达系统 ...
分类:
其他好文 时间:
2019-07-16 23:59:43
阅读次数:
214
一、什么是MVVM? MVVM是Model-View-ViewModel的缩写。MVVM是一种设计思想。Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模型转化成UI 展现出来,ViewModel 是一个同步View 和Model的 ...
分类:
Web程序 时间:
2019-07-16 15:27:16
阅读次数:
139
分页显示是web开发常见需求,随着表数据增加,200万以上时,翻页越到后面越慢,这个时候慢查询成为一个痛点,关于count(*)慢的原因,简单说会进行全表扫描,再排序,导致查询变慢。这里介绍postgresql一种解决方案。对于大表,我们有时候并不需要返回精确的数值,可以采用模糊的总数代替。 原始语 ...
分类:
其他好文 时间:
2019-07-15 12:07:03
阅读次数:
155
《网络安全法》将在今年6月会全面实施,网络安全已经成为上升到国家发展层面上的战略方向。在网络安全事件频发的时代,广泛的部署HTTPS成为一大趋势,你有时会发现地址栏出现一把“绿色小锁”,网址链接中的“HTTP”也被绿色的“HTTPS”所取代。那么,HTTP变成HTTPS就安全了?部署HTTPS就代表 ...
分类:
Web程序 时间:
2019-07-10 15:06:14
阅读次数:
171
用户可以在自己的应用程序中使用2种机制来添加对象指定数据,这2种机制如下: 扩展数据(xdata) 扩展记录 扩展数据 扩展数据是一个结果缓冲区链表,应用程序可以访问这个链表。数据是通过从 1000~1071 的DXF组码相关联的。这种机制可以节省空间,并且使得向对象添加数据变得很容易。但是扩展数据 ...
分类:
其他好文 时间:
2019-07-10 15:04:39
阅读次数:
67
一、数据库:1.建立数据库 create database 数据库名;use 数据库名; create database exp1;use exp1; mysql同样 2.删除数据库 drop database 数据库名;drop database exp1; mysql同样 二、表:1.创建表 c ...
分类:
数据库 时间:
2019-07-10 10:36:55
阅读次数:
187
### 创建表 1、创建数据库 ```sql create database mstest default character set utf8 collate utf8_general_ci ``` 2、创建数据表 ```sql create table user( id int, name va... ...
分类:
数据库 时间:
2019-07-09 22:15:43
阅读次数:
141