SHOW:
|
|
- or go back to the newest paste.
1 | - | CREATE TABLE `strategic_twitter_statuses` ( |
1 | + | CREATE TABLE `d_twitter_statuses` ( |
2 | `id` int(11) NOT NULL AUTO_INCREMENT, | |
3 | `status_twitter_id` varchar(255) COLLATE utf8_unicode_ci NOT NULL, | |
4 | `twitter_id` bigint(20) DEFAULT NULL, | |
5 | `creator_twitter_identity_id` int(11) NOT NULL, | |
6 | `text` varchar(500) COLLATE utf8_unicode_ci DEFAULT NULL, | |
7 | `in_reply_to_status_id` bigint(20) DEFAULT NULL, | |
8 | `in_reply_to_user_id` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, | |
9 | `urls` varchar(2000) COLLATE utf8_unicode_ci DEFAULT NULL, | |
10 | `hashtags` varchar(2000) COLLATE utf8_unicode_ci DEFAULT NULL, | |
11 | `created_at` datetime DEFAULT NULL, | |
12 | `updated_at` datetime DEFAULT NULL, | |
13 | `sent_at` int(11) unsigned DEFAULT NULL, | |
14 | `user_mentions` varchar(2000) COLLATE utf8_unicode_ci DEFAULT NULL, | |
15 | - | PRIMARY KEY (`id`), |
15 | + | PRIMARY KEY (`id`,`sent_at`), |
16 | - | UNIQUE KEY `status_twitter_id_index` (`status_twitter_id`), |
16 | + | UNIQUE KEY `status_twitter_id_index` (`status_twitter_id`,`sent_at`), |
17 | KEY `sent_index` (`sent_at`), | |
18 | KEY `creator_index` (`creator_twitter_identity_id`), | |
19 | KEY `twitter_id_index` (`twitter_id`), | |
20 | KEY `in_reply_to_status_id_index` (`in_reply_to_status_id`) | |
21 | - | ) ENGINE=InnoDB CHARSET=utf8 COLLATE=utf8_unicode_ci |
21 | + | ) ENGINE=InnoDB CHARSET=utf8 COLLATE=utf8_unicode_ci |
22 | PARTITION BY RANGE (`sent_at`) ( | |
23 | PARTITION p122009 VALUES LESS THAN ( UNIX_TIMESTAMP('2010-01-01 00:00:00') ), | |
24 | PARTITION p012010 VALUES LESS THAN ( UNIX_TIMESTAMP('2010-02-01 00:00:00') ), | |
25 | PARTITION p022010 VALUES LESS THAN ( UNIX_TIMESTAMP('2010-03-01 00:00:00') ), | |
26 | PARTITION p032010 VALUES LESS THAN ( UNIX_TIMESTAMP('2010-04-01 00:00:00') ), | |
27 | PARTITION p042010 VALUES LESS THAN ( UNIX_TIMESTAMP('2010-05-01 00:00:00') ), | |
28 | PARTITION p052010 VALUES LESS THAN ( UNIX_TIMESTAMP('2010-06-01 00:00:00') ), | |
29 | PARTITION p062010 VALUES LESS THAN ( UNIX_TIMESTAMP('2010-07-01 00:00:00') ), | |
30 | PARTITION p072010 VALUES LESS THAN ( UNIX_TIMESTAMP('2010-08-01 00:00:00') ), | |
31 | PARTITION p082010 VALUES LESS THAN ( UNIX_TIMESTAMP('2010-09-01 00:00:00') ), | |
32 | PARTITION p092010 VALUES LESS THAN ( UNIX_TIMESTAMP('2010-10-01 00:00:00') ), | |
33 | PARTITION p102010 VALUES LESS THAN ( UNIX_TIMESTAMP('2010-11-01 00:00:00') ), | |
34 | PARTITION p112010 VALUES LESS THAN ( UNIX_TIMESTAMP('2010-12-01 00:00:00') ), | |
35 | PARTITION p122010 VALUES LESS THAN ( UNIX_TIMESTAMP('2011-01-01 00:00:00') ), | |
36 | PARTITION p012011 VALUES LESS THAN ( UNIX_TIMESTAMP('2011-02-01 00:00:00') ), | |
37 | PARTITION p022011 VALUES LESS THAN ( UNIX_TIMESTAMP('2011-03-01 00:00:00') ), | |
38 | PARTITION p032011 VALUES LESS THAN ( UNIX_TIMESTAMP('2011-04-01 00:00:00') ), | |
39 | PARTITION p042011 VALUES LESS THAN ( UNIX_TIMESTAMP('2011-05-01 00:00:00') ), | |
40 | PARTITION p052011 VALUES LESS THAN ( UNIX_TIMESTAMP('2011-06-01 00:00:00') ), | |
41 | PARTITION p062011 VALUES LESS THAN ( UNIX_TIMESTAMP('2011-07-01 00:00:00') ), | |
42 | PARTITION p072011 VALUES LESS THAN ( UNIX_TIMESTAMP('2011-08-01 00:00:00') ), | |
43 | PARTITION p082011 VALUES LESS THAN ( UNIX_TIMESTAMP('2011-09-01 00:00:00') ), | |
44 | PARTITION p092011 VALUES LESS THAN ( UNIX_TIMESTAMP('2011-10-01 00:00:00') ), | |
45 | PARTITION p102011 VALUES LESS THAN ( UNIX_TIMESTAMP('2011-11-01 00:00:00') ), | |
46 | PARTITION p112011 VALUES LESS THAN ( UNIX_TIMESTAMP('2011-12-01 00:00:00') ), | |
47 | PARTITION p122011 VALUES LESS THAN ( UNIX_TIMESTAMP('2012-01-01 00:00:00') ), | |
48 | PARTITION p012012 VALUES LESS THAN ( UNIX_TIMESTAMP('2012-02-01 00:00:00') ), | |
49 | PARTITION p022012 VALUES LESS THAN ( UNIX_TIMESTAMP('2012-03-01 00:00:00') ), | |
50 | PARTITION p032012 VALUES LESS THAN ( UNIX_TIMESTAMP('2012-04-01 00:00:00') ), | |
51 | PARTITION p042012 VALUES LESS THAN ( UNIX_TIMESTAMP('2012-05-01 00:00:00') ), | |
52 | PARTITION p052012 VALUES LESS THAN ( UNIX_TIMESTAMP('2012-06-01 00:00:00') ), | |
53 | PARTITION p062012 VALUES LESS THAN ( UNIX_TIMESTAMP('2012-07-01 00:00:00') ), | |
54 | PARTITION p072012 VALUES LESS THAN ( UNIX_TIMESTAMP('2012-08-01 00:00:00') ), | |
55 | PARTITION p082012 VALUES LESS THAN ( UNIX_TIMESTAMP('2012-09-01 00:00:00') ), | |
56 | PARTITION p092012 VALUES LESS THAN ( UNIX_TIMESTAMP('2012-10-01 00:00:00') ), | |
57 | PARTITION p102012 VALUES LESS THAN ( UNIX_TIMESTAMP('2012-11-01 00:00:00') ), | |
58 | PARTITION p112012 VALUES LESS THAN ( UNIX_TIMESTAMP('2012-12-01 00:00:00') ), | |
59 | PARTITION p122012 VALUES LESS THAN ( UNIX_TIMESTAMP('2013-01-01 00:00:00') ), | |
60 | PARTITION p012013 VALUES LESS THAN ( UNIX_TIMESTAMP('2013-02-01 00:00:00') ), | |
61 | PARTITION p022013 VALUES LESS THAN ( UNIX_TIMESTAMP('2013-03-01 00:00:00') ), | |
62 | PARTITION p032013 VALUES LESS THAN ( UNIX_TIMESTAMP('2013-04-01 00:00:00') ), | |
63 | PARTITION p042013 VALUES LESS THAN ( UNIX_TIMESTAMP('2013-05-01 00:00:00') ), | |
64 | PARTITION p052013 VALUES LESS THAN ( UNIX_TIMESTAMP('2013-06-01 00:00:00') ), | |
65 | PARTITION p062013 VALUES LESS THAN ( UNIX_TIMESTAMP('2013-07-01 00:00:00') ), | |
66 | PARTITION p072013 VALUES LESS THAN ( UNIX_TIMESTAMP('2013-08-01 00:00:00') ), | |
67 | PARTITION p082013 VALUES LESS THAN ( UNIX_TIMESTAMP('2013-09-01 00:00:00') ), | |
68 | PARTITION p092013 VALUES LESS THAN ( UNIX_TIMESTAMP('2013-10-01 00:00:00') ), | |
69 | PARTITION p102013 VALUES LESS THAN ( UNIX_TIMESTAMP('2013-11-01 00:00:00') ), | |
70 | PARTITION p112013 VALUES LESS THAN ( UNIX_TIMESTAMP('2013-12-01 00:00:00') ) | |
71 | ); |