• 0 点赞

    101个MySQL 的调节和优化的提示

    1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。 2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读取的,它的速度很慢。 3. 使用电池供电的RAM(注:RAM即随机存储器)。 4. 使用高级的RAID(注:Redu
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    MySQL 基础面试题

    问题1:你如何确定 MySQL 是否处于运行状态? 答案: Debian 上运行命令 service mysql status,在RedHat 上运行命令 service mysqld status。然后看看输出即可。 ? root@localhost:/home/avi# service mysql status /usr/bin/mysqladmin Ver 8.42 Distrib 5.1.72, for debi
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    MySql日期函数、时间函数总结

    一、MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | now() | +---------------------+ | 2008-08-08 22:20:46 | +---------------------+ 除了 now() 函数能获得当前的日期时间外
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    MySQL编程中的6个重要的实用技巧

    每一行命令都是用分号(;)作为结束 对于MySQL,第一件你必须牢记的是它的每一行命令都是用分号(;)作为结束的,但当一行MySQL被插入在PHP代码中时,最好把后面的分号省略掉,例如: mysql_query("INSERT INTO tablename(first_name,last_name)VALUES('$first_name',$last_n
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    高性能mysql主存架构

    MySQL Replication(Master与Slave基本原理及配置) 主从mysql工作原理: 1:过程: (1)Mysql的复制(replication)是一个异步的复制,从一个Mysql节点复制到另一个Mysql节点。实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(Sql进程和IO进程)另外一个进程在
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    MySQL终端管理数据库操作指南

    MySQL有很多的可视化管理工具,比如“mysql-workbench”和“sequel-pro-”。 现在我写MySQL的终端命令操作的文章,是想强化一下自己对于MySQL的理解,总会比使用图形化的理解透彻,因为我本来就比较喜欢写代码。同时写出来这些文章,是想要给大家当个参考,希望也能对大家有所
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    PHP + MySQL 无限分类实现的2种方法

    无限分类是个老话题了,PHP和MySQL中实现无限分类的思路也有许多种,本文主要介绍其中2种最巧妙的无限分类方法,一起来看看吧。 第一种方法 这种方法是很常见、很传统的一种,先看表结构 表:category id ? int ? 主键,自增 name ? ?varchar ? ?分类名称 pid ? ?int ? ?父类id
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    大数据量下MySQL插入方法的性能比较

    不管是日常业务数据处理中,还是数据库的导入导出,都可能遇到需要处理大量数据的插入。插入的方式和数据库引擎都会对插入速度造成影响,这篇文章旨在从理论和实践上对各种方法进行分析和比较,方便以后应用中插入方法的选择。 插入分析 MySQL中插入一个记录需要的时间由下列
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    MySQL性能优化指南

    本文的主要目标是介绍如何优化MySQL数据库,通过定期分析表和检查表、定期优化表以及一些常用SQL语句的优化手段,可以帮助你学会在MySQL开发中编写更为高效的SQL。 1、定期分析表和检查表 分析表的语法如下: ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tb1_name[, tbl_name
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    mysql binlog日志自动清理及手动删除

    说明:当开启mysql数据库主从时,会产生大量如mysql-bin.00000* log的文件,这会大量耗费您的硬盘空间。mysql-bin.000001mysql-bin.000002mysql-bin.000003mysql-bin.000004mysql-bin.000005…有三种解决方法:1.关闭mysql主从,关闭binlog;2.开启mysql主从,设置expire_logs
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    学习 MySQL 应该掌握的 6 个技巧

    MySQL由于它本身的小巧和操作的高效,在数据库应用中越来越多的被采用。作为LAMP(或WAMP)开发中的重要一环,MySQL值得PHP开发者的重视和认真学习。 1. 每一行命令都是用分号 (;) 作为结束 对于 MySQL ,第一件你必须牢记的是它的每一行命令都是用分号 (;) 作为结束的,但当
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    InnoDB 隔离模式对 MySQL 性能的影响

    过去的几个月我写了两篇文章,一篇是InnoDB 事务历史相关的危险债务,另一篇是关于MVCC 可能导致MySQL严重的性能问题的真相。在这篇文章里我将讨论一个相关的主题 – InnoDB 事务隔离模式,还有它们与MVCC(多版本并发控制)的关系,以及它们是如何影响MySQL性能的。 MySQL手�
    码农村村长 码农村村长 发表于 1年前
  • 1 点赞

    MySQL之终端(Terminal)管理数据库、数据表、数据的基本操作

    MySQL有很多的可视化管理工具,比如“mysql-workbench”和 “sequel-pro-”。 现在我写MySQL的终端命令操作的文章,是想强化一下自己对于MySQL的理解,总会比使用图形化的理解透彻,因为我本来就比较喜欢写代码。同时写出来 这些文章,是想要给大家当个参考,希望也能对大家有
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    PHP中实现MySQL嵌套事务的两种解决方案

    一、问题起源 在MySQL的官方文档中有明确的说明不支持嵌套事务: 1. Transactions cannot be nested. This is a consequence of the implicit commit performed for any current transaction when you issue a START TRANSACTION statement or one of its synonyms.? 但是在我
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    mysql妙用:批量插入记录,遇到重复记录则为自动更新

    在更新大量数据时可能同时遇到两个问题: 如果每条更新执行一次sql性能很低,也容易造成阻塞; 批量更新时又有可能遇到主键重复的问题 使用 ON DUPLICATE KEY UPDATE?一条sql解决批量更新和主键重复问题(id为主键) INSERT INTO mytable(id,pid,ele,anim) VALUES (?,?,?,?),(
    码农村村长 码农村村长 发表于 1年前
  • 1 点赞

    MySQL的InnoDB索引原理详解

    摘要: 本篇介绍下Mysql的InnoDB索引相关知识,从各种树到索引原理到存储的细节。 InnoDB是Mysql的默认存储引擎(Mysql5.5.5之前是MyISAM,文档)。本着高效学习的目的,本篇以介绍InnoDB为主,少量涉及MyISAM作为对比。 这篇文章是我在学习过程中总结完成的,内容主要来自书本
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    MySQL 数据高可用的实现思路

    对于多数应用来说,MySQL都是作为最关键的数据存储中心的,所以,如何让MySQL提供HA服务,是我们不得不面对的一个问题。当master当机的时候,我们如何保证数据尽可能的不丢失,如何保证快速的获知master当机并进行相应的故障转移处理,都是需要我们好好思考的。这里,笔者将结
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    MySQL 性能优化的最佳 20+ 条经验

    今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    MySQL的order by语句优化

    ORDER BY 可以匹配索引是限制的 具体可以参考下http://dev.mysql.com/doc/refman/5.6/en/order-by-optimization.html 本地做了下测试,发现跟单纯的读文档的理解差别还是挺大的。 结论一:ORDER BY的字段是否走索引跟表的数据量有关系,表的数据量比较小的时候会走全表扫描,
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    标准MySQL数据库外的5个开源兼容方案

    MySQL是最受欢迎的免费开源应用之一,它是成千上万个网站的数据库骨干。然而,许多开发人员认为有必要将其拆分成其他项目,并且每个分支项目都要有自己的专长,这些需求以及Oracle对核心产品增长缓慢的担忧,导致出现了许多开发人员感兴趣的子项目和分支。另外,为了满足特殊
    码农村村长 码农村村长 发表于 1年前