创建如下视图:
视图能够创建成功,但是我的binlog会被损坏, 情况如下:
执行mysqlbinlog mysql-bin.000167
出现如下错误提示:ERROR: Error in Log_event::read_log_event(): 'read error', data_len: 66129, event_type: 32
但是我把这个字段FROM_UNIXTIME(update_date
,'%Y%m%d')去掉就不会出现上述问题
注:我的mysql版本是5.1.30的,是不是mysql创建视图的时候不能使用时间函数?
我创建的表及view结构
mysql> describe test;
| |||||
---|---|---|---|---|---|
Field | Type | Null | Key | Default | Extra |
id | int(11) | NO | PRI | NULL | |
updateDate | bigint(20) | YES | NULL |
2 rows in set (0.00 sec)
mysql> describe kidView;
| |||||
---|---|---|---|---|---|
Field | Type | Null | Key | Default | Extra |
id | int(11) | NO | NULL | ||
FROM_UNIXTIME(updateDate ,'%Y%m%d') |
varchar(8) | YES | NULL |
2 rows in set (0.00 sec)
所以会不会是这个表里的时间戳是否正确,只是我创建view的时候。 dada
@%
改成了 'root'@'localhost' ,不知道这会不会有影响,如果没有影响,那你升级一下版本看看。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。