• MySQL日期函数、时间函数总结

    一、MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | now() | +---------------------+ | 2008-08-08 22:20:46 | +---------------------+ 除了 now() 函数能获得当前的日期时间外
    selfly 发表于1年前 阅读(4245) 评论(0)
  • mysql存储过程详解

    1.??存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存
    dexcoder 发表于1年前 阅读(751) 评论(0)
  • 101个MySQL 的调节和优化的提示

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

    无论是哪一种数据库,数据的安全都是至关重要的,因此熟练掌握数据库的安全备份功能,是作为开发人员,特别是后端开发人员的一项必备技能。MySQL 数据库内建的复制功能,可以帮助我们对数据进行异地备份,读写分离,在较大程度上避免数据丢失、数据库服务器压力过大甚至宕机带
    BalusC 发表于1年前 阅读(2276) 评论(0)
  • 大型网站应用中MySQL的架构演变史

    没有什么东西是一成不变的,包含我们的理想和生活!MySQL作为一个免费的开源的关系型数据库,深受大家喜爱,从最初的无人问津到当下的去IOE,都体现出了MySQL举足轻重的作用。今天我们就从淘宝的发展来阐述MySQL在大型网站下的架构演变史! MySQL的可扩展性 架构的可扩展性往
    dplante 发表于1年前 阅读(1400) 评论(0)
  • mysql妙用:批量插入记录,遇到重复记录则为自动更新

    在更新大量数据时可能同时遇到两个问题: 如果每条更新执行一次sql性能很低,也容易造成阻塞; 批量更新时又有可能遇到主键重复的问题 使用 ON DUPLICATE KEY UPDATE?一条sql解决批量更新和主键重复问题(id为主键) INSERT INTO mytable(id,pid,ele,anim) VALUES (?,?,?,?),(
    dexcoder 发表于1年前 阅读(1616) 评论(0)
  • MySQL终端管理数据库操作指南

    MySQL有很多的可视化管理工具,比如“mysql-workbench”和“sequel-pro-”。 现在我写MySQL的终端命令操作的文章,是想强化一下自己对于MySQL的理解,总会比使用图形化的理解透彻,因为我本来就比较喜欢写代码。同时写出来这些文章,是想要给大家当个参考,希望也能对大家有所
    dexcoder 发表于1年前 阅读(1478) 评论(0)
  • 玩转大数据系列之Apache Pig如何与MySQL集成(三)

    上篇介绍了如何把Pig的结果存储到Solr中,那么可能就会有朋友问了,为什么不存到数据库呢?? 不支持还是? 其实只要我们愿意,我们可以存储它的结果集到任何地方,只需要重写我们自己的StoreFunc类即可。 ?关于如何将Pig分析完的结果存储到数据库,在pig的piggy贡献组织里,已
    dexcoder 发表于1年前 阅读(1413) 评论(0)
  • 标准MySQL数据库外的5个开源兼容方案

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

    MySQL由于它本身的小巧和操作的高效,在数据库应用中越来越多的被采用。作为LAMP(或WAMP)开发中的重要一环,MySQL值得PHP开发者的重视和认真学习。 1. 每一行命令都是用分号 (;) 作为结束 对于 MySQL ,第一件你必须牢记的是它的每一行命令都是用分号 (;) 作为结束的,但当
    dexcoder 发表于1年前 阅读(990) 评论(0)
  • MySQL服务器连接过程分析

    mysqld是MySQL服务器端主进程,可以说mysqld是MySQL的真正核心,一切工作都是围绕mysqld进程进行的。所以要解剖mysql这个庞然大物,mysqld的代码是最好的突破口。 一切都是从熟悉的main()函数开始的,其实是从mysqld_main()函数开始的。这些代码都在mysqld.cc。mysqld_main()
    dexcoder 发表于1年前 阅读(958) 评论(0)
  • Mysql Incorrect string value问题解决(Emoji表情保存)

    问题 今天在把内容保存到数据库的时候,后台报出: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect string value: '\xF0\x9F\x8E\x89' for column 'title' at row 1 导致数据无法保存。 网上查询资料后发现,原来是内容中有Emoji表情,该表情有4个字节而m
    selfly 发表于1年前 阅读(1616) 评论(0)
  • MySQL 分区表原理及使用详解

    今天统计数据的时候发现一张表使用了表分区,借此机会记录一下。 1. 什么是表分区? 表分区,是指根据一定规则,将数据库中的一张表分解成多个更小的,容易管理的部分。从逻辑上看,只有一张表,但是底层却是由多个物理分区组成。 2. 表分区与分表的区别 分表:指的是通过一定
    dexcoder 发表于1年前 阅读(1275) 评论(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.? 但是在我
    dexcoder 发表于1年前 阅读(1884) 评论(0)
  • 高性能mysql主存架构

    MySQL Replication(Master与Slave基本原理及配置) 主从mysql工作原理: 1:过程: (1)Mysql的复制(replication)是一个异步的复制,从一个Mysql节点复制到另一个Mysql节点。实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(Sql进程和IO进程)另外一个进程在
    dexcoder 发表于1年前 阅读(1452) 评论(0)
  • MySQL的order by语句优化

    ORDER BY 可以匹配索引是限制的 具体可以参考下http://dev.mysql.com/doc/refman/5.6/en/order-by-optimization.html 本地做了下测试,发现跟单纯的读文档的理解差别还是挺大的。 结论一:ORDER BY的字段是否走索引跟表的数据量有关系,表的数据量比较小的时候会走全表扫描,
    dexcoder 发表于1年前 阅读(1551) 评论(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
    dexcoder 发表于1年前 阅读(1626) 评论(0)
  • 8 个不得不说的 MySQL 陷阱

    MySQL安装简单,速度较快,功能丰富。另外它还是开源运动的标杆,它的伟大成就向我们展示了一个成功的公司是可以建立在开源代码之上的。 然而用过mysql的人都曾对着显示器挥舞过拳头。但你不可能发明一种每秒能保存成千上万行互联网数据,并且一点错误都没有的技术吧。 为了在
    dexcoder 发表于1年前 阅读(988) 评论(0)
  • 巧用Percona Toolkit解决MySQL主从不同步问题

    由于各种原因,mysql主从架构经常会出现数据不一致的情况出现,大致归结为如下几类 1:备库写数据 2:执行non-deterministic query 3:回滚掺杂事务表和非事务表的事务 4:binlog或者relay log数据损坏 数据不同步给应用带来的危害是致命的,当出现主从数据不一致的情况,常见的应
    dexcoder 发表于1年前 阅读(1263) 评论(0)
  • MySql InnoDB事务死锁问题

    这篇博客的文章内容发生于某天晚上服务端日志报了一大堆 Deadlock found when trying to get lock; try restarting transaction,当时通过字面意思果断可以判断出是Sql事务死锁了,与此同时,MySql所在服务器CPU也远超100%,第一直觉是事务死锁导致线程阻塞,请求数瞬间过多导
    grand-johnson 发表于1年前 阅读(396) 评论(0)