• Java操作MySQL数据库——不定条件参数查询

    引入 在数据库中,经常要实现查询操作,而且查询条件是不断根据实际情况动态变化的,以简书用户为例。假设一个简书用户有以下参数:用户名、个人简介、关注人数、粉丝人数、文章数、字数、收获喜欢数。如果我们的查询条件是用户名为某个值这一个条件、又或者用户名为某个值和
    Elnur-Abdurrakhimov 发表于1年前 阅读(3065) 评论(0)
  • 大型网站应用中MySQL的架构演变史

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

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

    MySQL中,常常会看到一些关于动态字符串的处理,列如:DYNAMIC_STRING。 为了记录动态字符串的实际长度,缓冲区的最大长度,以及每次字符串需要调整时,及时分配新的内存,以及调整长度。MySQL使用了DYNAMIC_STRING来保存动态字符串相关的信息: typedef struct st_dynamic_str
    twernt 发表于1年前 阅读(1476) 评论(0)
  • MySQL之终端(Terminal)管理数据库、数据表、数据的基本操作

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

    什么是索引? 1、索引 索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。 2、索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的
    Pavel-Repin 发表于1年前 阅读(877) 评论(0)
  • MySQL的InnoDB索引原理详解

    摘要: 本篇介绍下Mysql的InnoDB索引相关知识,从各种树到索引原理到存储的细节。 InnoDB是Mysql的默认存储引擎(Mysql5.5.5之前是MyISAM,文档)。本着高效学习的目的,本篇以介绍InnoDB为主,少量涉及MyISAM作为对比。 这篇文章是我在学习过程中总结完成的,内容主要来自书本
    dexcoder 发表于1年前 阅读(1767) 评论(0)
  • 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妙用:批量插入记录,遇到重复记录则为自动更新

    在更新大量数据时可能同时遇到两个问题: 如果每条更新执行一次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年前 阅读(989) 评论(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年前 阅读(1615) 评论(0)
  • MySQL 分区表原理及使用详解

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