ECSHOP数据库里的ecs_sessions表定时清除之后所有点空间还是很大

ECSHOP数据库里的ecs_sessions表定时清除之后所有点空间还是很大,第1张

您好,

1、后台一段时间点击数据库优化,清理下缓存

2、如果网站已经出错,请登录数据库,删除以上两个表的数据就行。

3、我最便捷的方法,直接删除这两个数据表,然后从新sql建立 哈哈

(1)这个是新建ecs_sessions表的SQL

CREATE TABLE IF NOT EXISTS `您数据表的前缀_sessions` (

`sesskey` char(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',

`expiry` int(10) unsigned NOT NULL DEFAULT '0',

`userid` mediumint(8) unsigned NOT NULL DEFAULT '0',

`adminid` mediumint(8) unsigned NOT NULL DEFAULT '0',

`ip` char(15) NOT NULL DEFAULT '',

`user_name` varchar(60) NOT NULL,

`user_rank` tinyint(3) NOT NULL,

`discount` decimal(3,2) NOT NULL,

`email` varchar(60) NOT NULL,

`data` char(255) NOT NULL DEFAULT '',

PRIMARY KEY (`sesskey`),

KEY `expiry` (`expiry`)

) ENGINE=MEMORY DEFAULT CHARSET=utf8

(2)这个是新建ecs_sessions_data表的SQL

CREATE TABLE IF NOT EXISTS `kmy_sessions_data` (

`sesskey` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',

`expiry` int(10) unsigned NOT NULL DEFAULT '0',

`data` longtext NOT NULL,

PRIMARY KEY (`sesskey`),

KEY `expiry` (`expiry`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8

可以用mysql语句批量清空网站数据库里的所有订单信息,可以复制下面两个sql语句在后台的数据库管理--sql查询中执行,ecs_order_info是存放订单信息的表,ecs_order_goods是存放订单商品的表

TRUNCATE TABLE `ecs_order_info`

TRUNCATE TABLE `ecs_order_goods`

ecs_sessions提示缺少这个表,可以看下数据库里是否真的缺少这个表,一般情况下出这个问题的可能性有:1.当前数据库缺少ecs_sessions表;2.数据库表前缀不对;3.数据库ecs_sessions表数据过大(需要手动清空表数据);4.ecs_sessions表损坏(参照3,如果清空表数据和缓存之后还是不行可以尝试删除当前表,然后利用默认的数据结构重新创建ecs_sessions表,或者修复此表)。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9952565.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存