Tiaoooo 最近的时间轴更新
Tiaoooo

Tiaoooo

V2EX 第 675755 号会员,加入于 2024-02-16 18:11:56 +08:00
Tiaoooo 最近回复了
试一下分区后加索引呢
以下内容来自 ai:

-- 假设我们有一个名为 'user_activities' 的表
CREATE TABLE user_activities (
id INT AUTO_INCREMENT,
user_id INT,
activity_type VARCHAR(50),
status ENUM('是', '否'),
created_at TIMESTAMP,
PRIMARY KEY (id, status)
) ENGINE=InnoDB;

-- 按 status 列进行分区
ALTER TABLE user_activities
PARTITION BY LIST COLUMNS(status) (
PARTITION p_yes VALUES IN ('是'),
PARTITION p_no VALUES IN ('否')
);

-- 插入一些示例数据
INSERT INTO user_activities (user_id, activity_type, status, created_at) VALUES
(1, '登录', '是', NOW()),
(2, '购买', '否', NOW()),
(3, '评论', '是', NOW()),
(4, '浏览', '否', NOW());

-- 查询 status 为 '是' 的记录
EXPLAIN SELECT * FROM user_activities WHERE status = '是';

-- 添加索引以进一步优化查询
CREATE INDEX idx_status_created_at ON user_activities(status, created_at);

-- 再次解释查询计划
EXPLAIN SELECT * FROM user_activities WHERE status = '是' ORDER BY created_at DESC LIMIT 10;

-- 查看分区信息
SELECT PARTITION_NAME, TABLE_ROWS, AVG_ROW_LENGTH, DATA_LENGTH
FROM INFORMATION_SCHEMA.PARTITIONS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'user_activities';
应该可以确定了,是我在用的虚拟定位 APP 产生的。

权限使用记录截图:
https://z.wiki/u/h40xOL
https://z.wiki/u/ewulOB
https://z.wiki/u/dGCrSe


App 是我在 V 站推广帖下载的
https://global.v2ex.com/t/1010841

@devret 没有恶意,可以说下为什么会生成这个文件吗?
@fionasit007 这个文件只剩后缀是.png,里面其实只有文本
@ysc3839 MT 文件管理器
@itsfated 好的感谢,回头我试一下
@SilencerL 可能是我沾错文件了,反正格式是这样的
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5393 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 03:43 · PVG 11:43 · LAX 20:43 · JFK 23:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.