表示 进入内容 677167807162
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
Displaying posts with tag: 数据库 (reset)
InnoDB Memcached Plugin源码实现调研

背景

 

MySQL 5.6版本,新增了一个NoSQL的接口,通过将memcached嵌入到MySQL系统之中,用户可以直接使用memcached接口直接操作MySQL中的InnoDB表,绕过MySQL Server层面的SQL解析,优化,甚至绕过InnoDB Handler层,直接操作InnoDB内部的方法,从而达到更优的响应时间与效率。关于此功能的官方介绍,请见:InnoDB Integration with memcached 。嵌入memcached之后,整个MySQL的架构如下图所示:

 

 

本文接下来的部分,将从源码的角度,详细分析InnoDB Integration with memcached的实现细节问题。

 

导读

 

  • InnoDB引擎为了支持Memcached API,在Handler层面进行的改动,请见(一)

[获取更多]
安装iis,php,mysql总结

1.当你把php安装在除C:意外的硬盘时,记得在设置php文件夹的权限(点击右键,修改其权限) 2.当你安装mysql时特别注意要设置mysql数据库的存放位置,一般默认的是安装在c盘,你也可以再安装时进行选择.

【php】  【mysql】  【数据库】  【IIS】   点击查看原文>

配置MySQL Workbench

        参考下面的内容可以知道如何通过MySQL Workbench建立数据库物理模型然后连接mysql数据库并运行sql脚本,在mysql的shell界面中查找到已建立的数据库。

【mysql】  【数据库】  【配置】  【脚本】  【Create】  【数据库设计】   点击查看原文>

配置MySQL Workbench

        参考下面的内容可以知道如何通过MySQL Workbench建立数据库物理模型然后连接mysql数据库并运行sql脚本,在mysql的shell界面中查找到已建立的数据库。

【mysql】  【数据库】  【配置】  【脚本】  【Create】  【数据库设计】   点击查看原文>

二分查找(Binary Search)需要注意的问题,以及在数据库内核中的实现

问题背景

 

今年的实习生招聘考试,我出了一道二分查找(Binary Search)的题目。题目大意如下:

 

给定一个升序排列的自然数数组,数组中包含重复数字,例如:[1,2,2,3,4,4,4,5,6,7,7]。问题:给定任意自然数,对数组进行二分查找,返回数组正确的位置,给出函数实现。注:连续相同的数字,返回第一个匹配位置还是最后一个匹配位置,由函数传入参数决定。

 

我为什么会出这道题目?

 

  • 二分查找在数据库内核实现中非常重要

[获取更多]
mysqldump的流程

本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/database/the_process_of_mysqldump.html

前几天看到群里在讨论mysqldump导致锁表的问题,为什么一个表已经dump完了还会被锁住?mysqldump里面到底是怎么处理的,为了解答这些问题,就来看看mysqldump.cc中的实现吧。

重要参数

首先我们把参数和内部变量对应起来,并且看一下它们的注释:

–single-transaction: opt_single_transaction

Creates a consistent snapshot by dumping all tables in a single transaction. Works ONLY for tables stored in storage engines which support multiversioning (currently only InnoDB does); the dump is NOT guaranteed to be consistent for other storage …

[获取更多]
Java连接MySql

  1.   现在工程(不是Src)上右键--Build Path--Add External Archives,选择驱动下的那个jar包,这是release版本,bin目录下的是debug版本。   示例在docs下的connector-j.html,里面有例子(其中的test是数据库名,换位自己的)。

【java】  【mysql】  【SQL】  【数据库】  【JDBC】  【test】   点击查看原文>

lamp下mysql安全加固

1.修改root用户口令,删除空口令 缺省安装的MySQL的root用户是空密码的,为了安全起见,必须修改为强密码,所谓的强密码,至少8位,由字母、数字和符号组成的不规律密码。使用MySQL自带的命令mysaladmin修改root密码,同时也可以登陆数据库,修改数据库mysql下的user表的字段内容,修改方法如下所示: 注意:安装的mapn默认的mysql密码是root a.

【linux】  【安全】  【服务器】  【mysql】  【数据库】   …

[获取更多]
MySQL数据库服务器优化详细

MySql服务器的后台管理程序,要想使用客户端程序,该程序必须运行,因为客户端通过连接服务器来访问数据库。下面让我们以服务器的系统变量和状态变量为根据,优化我们的MySql数据库服务。 在这之前,我们需要掌握以下方法: 查看MySql状态及变量的方法: Mysql> show status —...

【服务器】  【mysql】  【innodb】  【线程】  【数据库】  【配置】   …

[获取更多]
MySQL性能优化的最佳20+条经验

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

【性能优化】  【mysql】  【函数】  【性能】  【SQL】  【数据库】   …

[获取更多]
表示 进入内容 677167807162
« 先前的 10 新的记录 | 下一步 10 较早的记录 »