摘要:
什么是索引合并? 下面我们看下mysql文档中对索引合并的说明: The Index Merge method is used to retrieve rows with several range scans and to merge their results into one. The mer 阅读全文
摘要:
在mysql中limit可以实现快速分页,但是如果数据到了几百万时我们的limit必须优化才能有效的合理的实现分页了,否则可能卡死你的服务器哦。 当一个表数据有几百万的数据的时候成了问题! 如 * from table limit 0,10 这个没有问题 当 limit 200000,10 的时候数 阅读全文
摘要:
具体的Mysql的执行计划,请参考下面的链接: MySQL_执行计划详细说明 阅读全文
摘要:
就长度来说: ♣ char的长度是不可变的; ♣ 而varchar的长度是可变的,也就是说,定义一个char[10]和varchar[10],如果存进去的是‘csdn’,那么char所占的长度依然为10,除了字符‘csdn’外,后面跟六个空格,而varchar就立马把长度变为4了,取数据的时候,ch 阅读全文
摘要:
关于数据库的优化方案,可参考下面的链接 数据库SQL优化大总结1之- 百万级数据库优化方案 阅读全文
摘要:
在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看: (mysqldump命令位于mysql/bin/目录中) //要专到mysql/bin/目录中才能使用,直接cmd运行命令窗口使用不了,专到数据库所在的mysql/bin/目录中使用. 最常用的: 这样 阅读全文
摘要:
1、为什么要开启慢日志查询? 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 2、参数说明 slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐 阅读全文
摘要:
在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。 为什么要使用生产者和消费者模式? 在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果生产者处理速度很快,而消费者处理速度很慢, 阅读全文
摘要:
当必须在多个线程之间安全地交换信息时,队列在线程编程中特别有用。 class queue.Queue(maxsize=0) # 先入先出class queue.LifoQueue(maxsize=0) # 后进先出class queue.PriorityQueue(maxsize=0) # 存储数据 阅读全文
摘要:
什么是线程? 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 什么是进程? 程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序 阅读全文