phalcon Model 'partitions' could not be loaded(模型不支持分区语句)
注意:
很明确提示用phalcon自带的模型层是不能用partition这个关键字的 解决方法:
自己写个PDO类
然后用pdo中的query方法执行语句成功; mysql分区目的
是减少数据库的负担,提高数据库的效率,(提高表的增删改查效率)。 什么是分表?
将一个大表按照一定的规则分解成多张具有独立存储空间的实体表 每个表都对应三个文件,MYD数据文件,.MYI索引文件,.frm表结构文件 什么是分区?
分区是将一个大表数据分段划分在多个位置存放
分区后,表面上还是一张表,但数据散列到多个位置了。app读写的时候操作的还是大表名字,db自动去组织分区的数据。 CREATE TABLE `orders3` (
`order_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
`out_trade_no` VARCHAR(50) NOT NULL COMMENT '第三方订单号',
`mch_id` INT(11) UNSIGNED NOT NULL COMMENT '系统商户号',
`writetime` INT(10) UNSIGNED NOT NULL COMMENT '下单时间',
PRIMARY KEY (`order_id`, `writetime`)
)
ENGINE=InnoDB
COMMENT='订单表'
COLLATE='utf8_general_ci'
AUTO_INCREMENT=1
PARTITION BY RANGE (writetime)
(
/**表的所有分区标识符: d20161111必须是唯一的名字。(注意不区分大小写)**/
PARTITION d20161111 VALUES LESS THAN (unix_timestamp('20161111')),
PARTITION d20161112 VALUES LESS THAN (unix_timestamp('20161112')),
PARTITION dall VALUES LESS THAN MAXVALUE //这个加了后不能使用alter table `orders` add partition这个语句了
)
INSERT INTO orders VALUES (null, '第三方订单号', 1000001, 1472550901);
INSERT INTO orders VALUES (null, '第1方订单号', 1000002, 1472513901);
//对未分区的表进行分区
alter table orders_channels partition by RANGE(writetime) (
PARTITION d20161117 VALUES LESS THAN (unix_timestamp('20161118')),
PARTITION d20161118 VALUES LESS THAN (unix_timestamp('20161119')),
PARTITION d20161119 VALUES LESS THAN (unix_timestamp('20161120')),
);
//新增一个分区
alter table `orders` add partition (partition p20161112 values less than (unix_timestamp('20161112'))); //删除分区语句
alter table `orders` drop partition p20161116;
//查询分区语句
SELECT
partition_name part,
partition_expression expr,
partition_description descr,
FROM_DAYS(partition_description) lessthan_sendtime,
table_rows
FROM
INFORMATION_SCHEMA.partitions
WHERE
TABLE_SCHEMA = SCHEMA()
AND TABLE_NAME='orders_channels' ; //orders_channels只需要改表明其他不动
phalcon Model 'partitions' could not be loaded(模型不支持分区语句)的更多相关文章
- Torch 7 load saved model failed, 加载保存的模型失败
Torch 7 load saved model failed, 加载保存的模型失败: 可以尝试下面的解决方案:
- ThinkPHP5 模型 - 事务支持
使用事务之前,先确保数据库的存储引擎支持事务操作. MyISAM:不支持事务,主要用于读数据提高性能 InnoDB:支持事务.行级锁和并发 Berkeley DB:支持事务 ThinkPHP5 使用事 ...
- 解决phalcon model在插入或更新时会自动验证非空字段
在使用phalcon的insert和update功能时,因为数据库所有的字段设置的都是NOT NULL,而phalcon的model在插入或更新之前会自动判断字段是否需要必填,因此导致有空字段时无法存 ...
- phalcon:model 事件与事件管理器
事件与事件管理器(Events and Events Manager)¶ Models allow you to implement events that will be thrown when p ...
- tensorflow,object,detection,在model zoom,新下载的模型,WARNING:root:Variable [resnet_v1_50/block1/unit_3/bottleneck_v1/conv3/BatchNorm/gamma] is not available in checkpoint
现象: WARNING:root:Variable [resnet_v1_50/block1/unit_1/bottleneck_v1/conv1/BatchNorm/beta] is not ava ...
- model进阶(queryset,中介模型,查询优化,extra)
queryset 方法 ############# 可切片 def queryTest(request): ret = models.Atricle.objects.all() 数据库查询 print ...
- Predicting effects of noncoding variants with deep learning–based sequence model | 基于深度学习的序列模型预测非编码区变异的影响
Predicting effects of noncoding variants with deep learning–based sequence model PDF Interpreting no ...
- DOM 是什么,Document Object Model,文档对像模型
#为什么会想起来写这个 在写dynaTrace Ajax的时候,写到这个是个前端性能测试工具,这个工具能记录请求时间,前端页面渲染时间,DOM方法执行时间,以及JavaScript代码解析和执行时间. ...
- Problem after converting keras model into Tensorflow pb - 将keras模型转换为Tensorflow pb后的问题
I'm using keras 2.1.* with tensorflow 1.13.* backend. I save my model during training with .h5 forma ...
随机推荐
- https://www.yunpanjingling.com/
https://www.yunpanjingling.com/ 账号 kein20 passwd a1234
- TreeCollection2
Tree Collection 2 Table of Contents Introduction Structure Interfaces Data Node structure Tree struc ...
- Add custom daemon on Linux System
Ubuntu add custom service(daemon) Task 需要在系统启动的时候自动启动一个服务(后台程序),在系统关闭的时候关闭服务. 比如在部署某个应用之前,需要将某个任务设置成 ...
- 33 Introducing the Go Race Detector
Introducing the Go Race Detector 26 June 2013 Introduction Race conditions are among the most insidi ...
- java基础33 Set集合下的HashSet集合和TreeSet集合
单例集合体系: ---------| collection 单例集合的根接口--------------| List 如果实现了list接口的集合类,具备的特点:有序,可重复 注:集合 ...
- Hive与HBase区别 大墨垂杨
大墨垂杨 http://www.cnblogs.com/quchunhui/p/5340989.html
- 虚拟机的安装以及Linux的学习
安装虚拟机 对虚拟机的认识 其实初中的时候我就听说过虚拟机这个名词,当时的我还小,也不知道虚拟机是个什么东西,那时我傻傻的认为虚拟机只不过是电脑中的一个虚拟的计算机,没有什么实在的作用.后来随着大学课 ...
- 集合栈计算机(UVa12096)
题目具体描述见:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_prob ...
- day9--回顾
线程 vs 进程 进程:一堆资源集的集合.线程:操作系统能够调度的最小单位. 进程和线程的谁快是误区,进程至少包含一个线程,是没有可比性的. 线程:共享内存,两个线程同时操作一个数据,要加锁.全 ...
- Action(8):Error -27728:Step download timeout(120 seconds)has expired when downloading
Action(8):Error -27728:Step download timeout(120 seconds)has expired when downloading 出现如下图所示对话框上的 ...