`

问题整理(一)

 
阅读更多
分页实现

jr-MyBatis
PageBean PageBeanPlugin

Spring-MyBatis.xml
sqlSessionFactory


问题:分库分表
为每个表添加一个公共的状态位,但不修改PO MAPPER
如何实现?

是否可以参考此处的分页实现原理?在SQL提交前进行语句的拼接及修改



---------------------------------

EXPLAIN
SELECT COUNT(0)
FROM p2p_td_notice site
WHERE site.C_TIME > IFNULL((
SELECT lk.C_NOTICE_TIME
FROM p2p_td_user_notice_link lk
WHERE lk.C_USER_ID = 'e21e515d47ef4f07842f65e89015f18e'
), STR_TO_DATE('2016-09-11', '%Y-%m-%d'))    
AND (site.C_KIND_ID != 2
OR site.C_KIND_ID IS NULL)
AND site.C_DISPLAY_APP = 0 ;

-- 优化意见
-- 加 C_TIME的索引
-- 将 STR_TO_DATE('2016-09-11', '%Y-%m-%d') 去掉,改为 2016-09-11 即去掉此处的函数
-- 或者将整个查询去掉,应该是查询一个具体的时间



-- P2pTdNoticeMapper.xml   getUnReadCount
show INDEX FROM p2p_td_notice ;

DESC p2p_td_notice ;



EXPLAIN
SELECT D.ID AS id, C_CATEGORY_ID AS categoryId, C_SUB_CATEGORY_ID AS subCategoryId, C_ITEM_ID AS itemId, C_ITEM_NAME AS itemName
, C_ITEM_SNAME AS itemSname, C_ITEM_PID AS itemPid, C_CREATE_TIME AS createTime
FROM P2P_TD_URL_DICTIONARY D
LEFT JOIN P2P_TD_NOTICE N ON D.C_ITEM_PID = N.ID
WHERE 1 = 1
AND C_CATEGORY_ID = 'C0002'
AND C_TYPE = 'notification'
AND (N.C_KIND_ID != 2
OR N.C_KIND_ID IS NULL)
ORDER BY C_TIME DESC ;

-- P2pTdUrlDictionaryMapper.xml  getEntityIssue

-----------------------------------------------------------------------------



in 过大时,用 exist 代替,如何替代
in () 参数个数的上限


--------------------------------------------------------------------------










分享到:
评论

相关推荐

    一年级道德与法治《让我自己来整理》说课稿.docx

    * 使用绘本故事《乱作一团》作为趣味导入,引起学生共鸣:假如不学会整理房间,那么房间、生活都会乱作一团。 * 通过小组活动的形式,让学生说一说他们有没有像故事中的主角一样曾经找不到自己“”的小伙伴,找不到...

    一年级道德与法治11《让我自己来整理》说课稿(精编版).docx

    通过绘本故事《乱作一团》引导学生认识到整理的重要性;“虚拟空间模拟操作”游戏让学生在游戏中学习物归原位、分类整理和定时整理的方法;以及“争当整理小超人”书包整理比赛,将所学应用于实践。 3. **教学目标*...

    一年级分类与整理测试题.pdf

    一、统计与分类基础 1. 统计是将数据按照一定的标准进行分类、整理和计算的过程。 2. 分类则是根据对象的共同特点或属性,将它们分成不同的组或类别。 二、图形的统计与分析 1. 学习识别和区分不同的图形(如圆形、...

    小学一年级数学下册第三单元试卷(分类与整理)精选.doc

    这篇文档是针对小学一年级学生设计的一份数学下册第三单元的试卷,主要涉及的知识点有分类与整理,这是数学启蒙阶段的重要概念。试卷分为几个部分,每个部分都旨在锻炼孩子的观察力、逻辑思维能力和初步的数学操作...

    计算机面试常见问题整理

    计算机面试常见问题整理是一份详细的IT知识点总结,涵盖计算机基础知识、计算机网络、操作系统、虚拟内存管理、进程调度算法等多个方面。下面对每个知识点进行详细的解释: 一、计算机网络 计算机网络是计算机科学...

    金蝶OA常见问题整理(一).pdf

    金蝶OA常见问题整理(一).pdf 属金蝶内部资料

    重复IP整理器,重复数据整理

    "重复IP整理器,重复数据整理"是一个专门针对此类问题的工具,它的主要功能是帮助用户快速有效地识别和整理具有相同IP地址的数据,从而提高数据分析的效率和准确性。 IP地址(Internet Protocol Address)是互联网...

    WPF一款自动整理XAML代码的插件

    为了帮助开发者解决这个问题,出现了专门的插件——“WPF一款自动整理XAML代码的插件”。这款插件致力于自动化XAML代码的格式化和整理,提升开发效率,保持代码的一致性和可读性。 该插件的核心功能在于它的代码...

    北师大小学数学一年级上册整理书包PPT学习教案.pptx

    分类是将相似或相同特征的物体归为一类的过程,这里按科目(语文、数学)、书本类型(练习本、课本)、性别、颜色、样式、车辆类型(机动车、非机动车)以及轮子数量等标准进行划分,帮助孩子建立初步的分类意识。...

    邮件地址整理工具 邮件地址整理 邮件地址整理

    【邮件地址整理工具】是一种专为批量发送电子邮件而设计的应用程序,它的主要功能是对大量电子邮件地址进行有效的管理和整理。在群发邮件时,一个清晰、准确的邮件地址列表至关重要,因为错误的格式或重复的地址可能...

    文本整理工具.zip

    文本整理工具是一款针对文本处理的专业应用,旨在帮助用户高效地整理和优化文本内容。这款工具提供了多种实用功能,包括处理空格、规范段落格式、调整段首缩进以及处理引号等,使得文本更加整洁、易读。下面将详细...

    计算机保研面试 / 考研复试常见问题整理.docx

    "计算机保研面试/考研复试常见问题整理" 本文档总结了计算机保研面试和考研复试中常见的问题,涵盖了软件工程、算法、数据结构、计算复杂度等方面的知识点。下面是对这些问题的详细解释和总结: 一、软件工程和...

    新人教版一年级数学下册20以内的退位减法整理和复习一课件PPT课件.pptx

    教师通过一系列问题引导学生思考如何列出减法算式,为什么要用减法,以及如何检查答案的正确性。这些问题旨在巩固学生的计算技能,并训练他们从问题中提取信息的能力。 最后,课程通过分层练习和拓展延伸来强化提高...

    一年级数学下册分类与整理复习教案人教版_1.pdf

    根据给定的文件信息,尽管提供的是标题、描述和部分内容的片段,并没有明确指出具体的教学内容,但可以推测这份文档是一份针对一年级下册学生的数学分类与整理复习教案,采用了人教版的教材。下面我将就一年级下册...

    磁盘清理与碎片整理问题

    为了应对磁盘碎片带来的问题,Windows系统内置了一个名为“磁盘碎片整理程序”(Disk Defragment)的工具。该工具的主要功能是: - **文件重组**:将文件及其碎片重新组织,使它们存储在连续的磁盘空间内。 - **优化...

    smartram内存整理软件

    内存整理是解决计算机运行缓慢、卡顿问题的一种有效手段,尤其是在内存资源紧张时,这类工具能发挥重要作用。 **内存管理基础** 在理解smartram工作原理前,我们先来了解一下计算机内存的基本概念。内存,也称RAM...

    磁盘碎片整理超快软件

    "磁盘碎片整理超快软件"就是专门针对这一问题设计的工具,它能够快速有效地对硬盘进行碎片整理,提升电脑运行效率。 碎片整理软件的工作原理主要分为几个步骤: 1. **分析阶段**:软件首先扫描整个硬盘,识别出哪些...

    数据库面试常用问题整理(八股)

    "数据库面试常用问题整理(八股)" 数据库面试常用问题整理(八股)是计算机考研复试面试常问问题数据库章节导读的重要组成部分。本文将对数据库面试常用问题进行整理和总结,涵盖事务、并发一致性问题、封锁、关系...

    绿色版磁盘整理工具

    标题中的“绿色版磁盘整理工具”指的是一个无需安装、可以直接运行的磁盘碎片整理程序。这类工具的主要目的是帮助用户优化硬盘性能,通过重新排列硬盘上的数据,使得连续的文件片段能够集中存储,从而提高数据读取...

Global site tag (gtag.js) - Google Analytics