情况如下:
select count(*) from tb_program; 共19w条
表结构
CREATE TABLE `tb_program` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`Tmpid` int(10) NOT NULL,
`Name` varchar(50) DEFAULT NULL,
`Descs` varchar(200) DEFAULT NULL,
`AddUser` varchar(50) DEFAULT NULL,
`AddTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`Remark` text,
`MovIds` varchar(50) DEFAULT NULL,
`Status` int(10) DEFAULT NULL ,
`PlayCode` varchar(100) DEFAULT NULL,
`sort` int(10) NOT NULL,
`filepath` varchar(200) DEFAULT NULL,
`cid` int(10) NOT NULL,
`fexist` tinyint(3) unsigned NOT NULL,
`veriUser` varchar(50) DEFAULT NULL,
`veriTime` timestamp NULL DEFAULT NULL,
`veriUser_dx` varchar(50) DEFAULT NULL,
`veriTime_dx` timestamp NULL DEFAULT NULL,
`veriUser_wg` varchar(50) DEFAULT NULL,
`veriTime_wg` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `PK_tb_Program` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=196001 DEFAULT CHARSET=utf8;
另外一个表 select count(*) from tb_template; 430条
表结构:
CREATE TABLE `tb_template` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`Name` varchar(100) NOT NULL,
`Descs` varchar(200) DEFAULT NULL,
`Url` varchar(200) DEFAULT NULL,
`Status` int(10) NOT NULL ,
`AddUser` varchar(50) DEFAULT NULL,
`AddTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`PlayUrl` text,
`AreaCode` varchar(10) DEFAULT NULL,
`objectId` varchar(100) DEFAULT NULL,
`Ftp` varchar(100) DEFAULT NULL,
`Title` varchar(100) DEFAULT NULL,
`Copyright` varchar(100) DEFAULT NULL,
`DefaultChannel` int(10) NOT NULL,
`Logo` varchar(100) DEFAULT NULL,
`pftype` int(10) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `PK_TB_TEMPLATE` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=471 DEFAULT CHARSET=utf8;
情况 :select tp.Name,tp.AddTime,tp.PlayCode,tp.Status,tb.Name as templatename from tb_program tp LEFT JOIN tb_template tb
on tb.id=tp.Tmpid;
共耗时 2秒多
求优化方案! (其中tb_program 表每个月大概有3w的添加)
相关推荐
MySQL查询优化技术_索引
第3课 查询优化技术理论与MySQL实践(一)------子查询的优化(一) 第4课 查询优化技术理论与MySQL实践(二)------子查询的优化(二) 从理论看,子查询包括的内容和范围,建立清晰的概念 从实践看,MySQL的子查询...
mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化...
描述 MySQL 查询优化器的工作原理。 MySQL 查询优化器主要为执行的查询决断最有效的路线
sql查询优化 提高MySQL数据库查询效率的几个技巧
MySQL查询优化浅析
1、理解MYSQL的Query Optimizer 2、Query语句优化基本思路和原则 3、充分利用Explain 和 Profiling 4、合理设计并利用索引 5、order by、group by 和 DISTINCT优化 6、小结
本文档详细介绍了Mysql的查询优化性能的研究,对一些常用方法进行了优化改进~
针对 MySQL 的查询优化,非常给力!针对 MySQL 的查询优化,非常给力!针对 MySQL 的查询优化,非常给力!针对 MySQL 的查询优化,非常给力!针对 MySQL 的查询优化,非常给力!针对 MySQL 的查询优化,非常给力!
InnoDB 查询优化实现分析 -- MySQL
文章还探讨了优化查询语句的方法,如避免在列上进行函数或计算、使用连接代替子查询等。此外,还强调了优化表结构、服务器配置以及硬件和配置优化的重要性。具体实例和代码片段贯穿全文,为读者提供了具体的指导和...
因此,了解如何优化MySQL查询性能至关重要。 本文通过详细的示例和说明,深入探讨了MySQL查询优化的重要性及其实现方法。我们介绍了查询优化技术的各个方面,包括索引、查询语句、表结构等基本优化方法以及高级优化...
基于MySQL的数据库查询性能优化.pdf基于MySQL的数据库查询性能优化.pdf基于MySQL的数据库查询性能优化.pdf基于MySQL的数据库查询性能优化.pdf基于MySQL的数据库查询性能优化.pdf基于MySQL的数据库查询性能优化.pdf...
MySQL查询优化系列讲座之查询优化器.pdf
这款“mysql如何优化查询语句,提升查询速度”资源是您的最佳助手!它详细介绍了mysql查询优化的核心技巧,包括优化查询语句、优化数据库结构、优化索引使用、查询缓存、服务器配置、硬件优化、使用分析和工具、定期...
mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql...
本书主要介绍了MYSQL的查询缓存原理,还有MYSQL的内部机制
MySQL海量数据查询优化策略,方法。 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引...
Mysql查询优化,查询优化器,子查询,分页查询1)在执行计划1中,哪张表是驱动表? 表的连接顺序是怎样的?每一步表的扫描类型是什么? 2)在执行计划2中,表的执行顺序是怎样的?每一步表的扫描类型是什么? 3)在...