记一次MySQL巨大表查询优化

今天上班折腾这个搞到晚上9点,记录下来免得后人踩坑 前言 今天项目经理过来说我有一张TAPD单已经挂了一个月了,要我解决免得影响考核。我一看,是首页的数据报表接口速度过慢超时。 这个问题很早就提给我了,那个时候因为其他任务过于着急只能先挂起。现在要过考核所以只能尽快解决。 分析 首先查询代码中的数据表名称,前往正式环境的 MySQL 种查看,不看不知道一看吓一跳,2500万行单表,没有索引。 所以解决方法肯定是先加索引。这里我就被坑了,代码中使用了单独的函数生成 where 子句,我尝试把 where 子句中的值加入索引,结果没有效果。 然后我就尝试打印最后生成的 SQL 语句。结果得到了这样的白痴语句 WHERE a = ? AND b between ? AND ? AND c = ?。 回想起来之前看过的面经提到,SQL的联合索引在范围检索的时候会慢很多,所以正确的办法应该把所有准确匹配的先放在最左边,MySQL 的联合索引会根据最左原则匹配使用索引。 ...

2020-07-01 · 2 分钟 · zjyl1994

Youtube直播转IPTV源

Youtube 是个大宝库! 前言 Youtube 直播上有很多好东西,比如各大电视台喜欢在油管上直播自己的新闻频道。 比如海量台湾电视新闻台都在油管上搞了直播,我整理了一下这些。 #三立LIVE新聞HD直播 https://www.youtube.com/watch?v=4ZVUmEUFwaY #TVBS新聞 55 頻道 https://www.youtube.com/watch?v=Hu1FkdAOws0 #東森財經新聞 57 https://www.youtube.com/watch?v=dphWo0r27Z4 #東森新聞 51 頻道 https://www.youtube.com/watch?v=RaIJ767Bj_M #CTI中天新聞HD直播 https://www.youtube.com/watch?v=wUPPkSANpyo #中視新聞台 LIVE https://www.youtube.com/watch?v=3OPNkiqD48g #民視新聞直播 https://www.youtube.com/watch?v=XxJKnDLYZz4 #華視新聞HD https://www.youtube.com/watch?v=TL8mmew3jb8 ...

2020-05-03 · 3 分钟 · zjyl1994

TVProxy 开发笔记

花了两整天时间搞了一个Kodi适用的香港电视直播代理。 这篇还是IPTV相关的东西,香港电视台的直播解析可以看前两篇博客,分别写了 RTHK 31/32 和 TVB 无线新闻 / 财经资讯台 的解析方法。 众所周知 Kodi 是一个集成式的播放平台,本次的主要目的就是改造 TVProxy 让它可以支持 Kodi 的 PVR IPTV Simple Client,并且准备两种安装方法的必须文件。 首先,Kodi 的 IPTV 插件需要自行安装。然后可以看到,PVR 插件需要一个M3U文件。在谷歌搜索M3U可以找到大量现成的M3U文件,可以参考他们的格式。 ...

2020-04-28 · 3 分钟 · zjyl1994

RTHK直播抓取笔记

网上提供直播源的香港电视台除了TVB还有RTHK。 RTHK 是香港唯一的公营电视机构,有31和32两个免费电视台,而且最重要的是他们都提供了线上直播。 官方的播放地址是 https://www.rthk.hk/tv ...

2020-04-28 · 2 分钟 · zjyl1994

TVB直播抓取笔记

找工作期间闲的无聊想看电视,买了一部NUC作为播放设备,但是没有合适的电视直播源,只能自己动手了。 TVB无线新闻台 的直播地址是 http://news.tvb.com/live/inews TVB无线财经资讯台 的地址是 http://news.tvb.com/live/j5_ch85 当然这两个直接用网页打开就能看,但是我想在 Kodi 上播放,所以还要处理一下。 ...

2020-04-27 · 2 分钟 · zjyl1994