一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来详细说说分表的一些方法。首先,我们需要想好到底分多少个 表,前提当然是满足应用。这里我使用了一个比较简单的分表方法,就是根据自增id的尾数来分,也就是说分0-9一共10个表,其取值也很好做,就是对10 进行取模。 ...
分类:
数据库 时间:
2016-06-09 13:29:25
阅读次数:
255
直接展示主主配置: 主1的配置(重要的,其他略) log-bin = mysql-bin #必须要有binlog auto_increment_offset = 1 #自增ID的初始值 auto_increment_increment = 2 #自增ID的步长(每次自动增加的数) server-id ...
分类:
数据库 时间:
2016-06-08 13:50:40
阅读次数:
296
skymvc网站测试之mysql数据生成 使用方法: 删除数据 /index.php?m=test_mysql&a=autoDelete 重置自增ID /index.php?m=test_mysql&a=reset 插入数据: /index.php?m=test_mysql&a=autoInsert ...
分类:
数据库 时间:
2016-05-26 10:18:57
阅读次数:
317
转自:http://www.cnblogs.com/rhythmK/p/4047142.html 1、环境: mybatis : 3.2.3 spring-mybatis: 1.2.1 mysql:5.5.29 实体: public class sys_user { private int user ...
分类:
其他好文 时间:
2016-05-22 00:34:13
阅读次数:
197
转载自:http://www.dengchuanhua.com/132.html 在分布式系统中,需要生成全局UID的场合还是比较多的,twitter的snowflake解决了这种需求,实现也还是很简单的,除去配置信息,核心代码就是毫秒级时间41位+机器ID 10位+毫秒内序列12位。 该项目地址为 ...
分类:
编程语言 时间:
2016-05-17 13:24:26
阅读次数:
214
当你插入A表一条数据,插入B表的数据时需要添加对应A表中对应字段的自增值,你会怎么获取到A表的自增值呢?那下面来介绍你可能不知道MySQL里的自增值。
MYSQL获取自增ID的四种方法
1. select max(id) from tablename
2.SELECT LAST_INSERT_ID() 函数
LAST_INSERT_ID 是与table无关的,如果向表a...
分类:
数据库 时间:
2016-05-12 11:48:26
阅读次数:
150
由于msyql没有oracle的sequence方法,那么,在使用mysql自增id字段时,想即时获取本次insert对应的id值,在mybatis如下配置: <insert id="saveTitle" parameterType="pd"> INSERT INTO question (NAME, ...
分类:
数据库 时间:
2016-04-19 00:24:46
阅读次数:
549
分布式Unique ID的生成方法 分布式的Unique ID的用途如此广泛,从业务对象Id到日志的TraceId,本文总结了林林总总的各种生成算法。 1. 发号器 我接触的最早的Unique ID,就是Oracle的自增ID。 特点是准连续的自增数字,为什么说是准连续?因为性能考虑,每个Clien ...
分类:
其他好文 时间:
2016-04-07 09:41:31
阅读次数:
167
form表单提交error=obj.errorsAjax返回error=obj.error.as_json()model数据库1、null=True数据库中字段是否可以为空2、blank=Truedjango的Admin中添加数据时是否可允许空值3、primary_key=False主键,对AutoField设置主键后,就会代替原来的自增id列4、auto_now和auto_now_adda..
分类:
其他好文 时间:
2016-03-26 12:42:35
阅读次数:
179
首先,创建一张表: CREATE TABLE example( ID Number(4) NOT NULL PRIMARY KEY, NAME VARCHAR(25)); 然后,自定义一个序列(sequence): CREATE SEQUENCE example_sequence INCREMENT
分类:
数据库 时间:
2016-03-21 12:16:51
阅读次数:
165