C语言 c++ php mysql nginx linux lnmp lamp lanmp memcache redis 面试 笔记 ppt 设计模式 问题 远程连接

随笔 - 305  文章 - 1  评论 - 50  阅读 - 168万

随笔分类 -  mysql

1 2 下一页
MVCC
摘要:MVCC (Multiversion Concurrency Control),即多版本并发控制技术 行锁+多版本 使得很小的开销就可以实现读不加锁,提高数据库的并发性 你可将MVCC看成行级别锁的一种妥协,它在许多情况下避免了使用锁,同时可以提供更小的开销。根据实现的不同,它可以允许非阻塞式读,在 阅读全文
posted @ 2017-04-10 17:33 思齐_ 阅读(306) 评论(0) 推荐(0) 编辑
MYSQL 锁机制 分析
摘要:MySQL的表级锁有两种模式:表共享读锁(Table Read Lock)和表独占写锁(Table WriteLock)。MyISAM在执行查询语句(SELECT)前,会自动给涉及的所有表加读锁,在执行更新操作(UPDATE、DELETE、INSERT等)前,会自动给涉及的表加写锁。所以对MyISA... 阅读全文
posted @ 2015-10-10 14:34 思齐_ 阅读(590) 评论(0) 推荐(0) 编辑
mysql 异步执行 query //@todo
摘要:http://stackoverflow.com/questions/27240421/php-asynchronous-mysql-queryhttp://php.net/manual/en/mysqlinfo.library.choosing.php$mysqli = new mysqli("l... 阅读全文
posted @ 2015-09-15 16:54 思齐_ 阅读(844) 评论(0) 推荐(0) 编辑
C语言操作mysql
摘要:php中 mysqli, pdo 可以用 mysqlnd 或 libmysqlclient 实现前者 从 php 5.3.0起已内置到php中, 并且支持更多的特性,推荐用 mysqlndmysqlnd , libmysqlclient 对比:http://php.net/manual/en/mys... 阅读全文
posted @ 2015-09-15 15:16 思齐_ 阅读(4538) 评论(0) 推荐(0) 编辑
mysql多表字段名重复的情况
摘要:CREATE TABLE `card` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `json_str` varchar(100) NOT NULL, `f` decimal(10,2) unsigned DEFAULT NULL, PR... 阅读全文
posted @ 2015-03-26 21:42 思齐_ 阅读(4383) 评论(0) 推荐(0) 编辑
mysql 正则
摘要:mysql 正则学习基本字符匹配 select desk from dealer_info where desk regexp "82107777"; . 表示匹配任意一个字符 select name from dealer_info where name regexp "a."; MySQ... 阅读全文
posted @ 2015-01-23 23:56 思齐_ 阅读(793) 评论(0) 推荐(0) 编辑
mysql 批量插入
摘要:对于批量插入: 1、在建立唯一索引的情况下,,从前往后,如果遇到索引重复错误 则停止插入(前面的插入成功),错误后面的即使正确也不会插入 方法1:insert igore 后 解决此问题 (ignore是指如果索引重复则不插入,这样即使记录中索引字段以外的值更新了也无法更新) ... 阅读全文
posted @ 2014-10-01 11:59 思齐_ 阅读(414) 评论(0) 推荐(0) 编辑
批量 kill mysql 中运行时间长的sql
摘要:以下内容来自mysql手册:13.5.5.3. KILL语法KILL [CONNECTION | QUERY] thread_id每个与mysqld的连接都在一个独立的线程里运行,您可以使用SHOW PROCESSLIST语句查看哪些线程正在运行,并使用KILL thread_id语句终止一个线程。... 阅读全文
posted @ 2014-09-21 13:39 思齐_ 阅读(62689) 评论(0) 推荐(0) 编辑
group by 获取总记录数
摘要:sql中有group buy 后如何获取总记录的条数,来生成分页当然一般情况下我是不推荐这样的分页,如果你真的需要应该是你表结构设计有问题1、适用于所有情况$db = new PDO(DSN...); $db->setAttribute(array(PDO::MYSQL_USE_BUFFERED_Q... 阅读全文
posted @ 2014-07-13 02:12 思齐_ 阅读(19012) 评论(0) 推荐(0) 编辑
mysqli 操作数据库
摘要:从php5.0开始增加mysql(i)支持 , 新加的功能都以对象的形式添加i表示改进的意思 功能多、效率高、稳定编译时参数:./configure --with-mysql=/usr/bin/mysql_config \ #使用 Mysql ClientLibrary(libmysql)构建--w... 阅读全文
posted @ 2014-06-08 18:45 思齐_ 阅读(67775) 评论(2) 推荐(1) 编辑
PDO 用法学习
摘要:PDO: php data object 数据库访问抽象层 基于驱动: 1、安装扩展 php_pdo.dll 2、安装驱动 php_pdo_mysql.dlllinux 编译时参数:--with-pdo=mysql=/usr/local/mysql三个类: PDO类, 数据库连接有关(连接、执行sq... 阅读全文
posted @ 2014-06-07 16:01 思齐_ 阅读(31542) 评论(0) 推荐(1) 编辑
mysql的常用函数、流程控制
摘要:case when用法:CASE WHEN FSellStatus = 1 || FSellStatus = 2 || FSellStatus = 4 THEN 1 WHEN FSellStatus = 3 THEN 2 WHEN FSellStatus = 0 THEN 3 END CASE WHEN FUnit = 1 THEN 1 WHEN FUnit = 10 THEN 2 ELSE 3 ENDif用法IF(expr1,expr2,expr3) #表达式expr1为真则返回expr2否则为expr3if(1, 1, 0) #结果: 1ifnull用法:IFNULL(expr1,exp. 阅读全文
posted @ 2014-03-26 17:51 思齐_ 阅读(315) 评论(0) 推荐(0) 编辑
mysql 查询优化规则
摘要:1、请不要在SELECT中使用DISTINCT; #会用到临时表2、尽可能不要SELECT *,而应该查询需要用到的指定几个字段;3、不要对两个大表进行联合,无论是内联或外联。对于需要对两个或多个表进行联合查询的情况,可以做两次或多次数据库查询;4、在WHERE条件中,尽可能对同类型的数据列进行比较;5、在WHERE条件中,尽量让有索引的数据列在比较表达始中单独出现;6、在WHERE条件中,根据数据列排除不合条件数据量由多到少的次序排列条件,在不能确定排除数据多少的前提下,一般来说表达式中使用=、!=、要优先于>、=、<=,更优先于LIKE; 如果WHERE条件中的值是数字,那么不 阅读全文
posted @ 2014-03-26 16:25 思齐_ 阅读(2404) 评论(0) 推荐(0) 编辑
4种常见的MySQL日志类型
摘要:4种常见的MySQL日志类型1.错误日志 记录启动、运行或停止mysqld时出现的问题 log-error=d:/mysql_log_err.txt 2.查询日志 记录建立的客户端连接和执行的所有语句(包括错误的)。 log=d:/mysql_log.txt 3、二进制日志 记录所有更改数据的语句、还用于主从复制 log-bin=d:/mysql_log_bin 4.慢日志 记录所有执行时间超过long_query_time秒的所有查询 lon... 阅读全文
posted @ 2014-03-21 20:12 思齐_ 阅读(6462) 评论(0) 推荐(0) 编辑
mysql 禁制远程连接
摘要:改表法:把host地址改为% use mysql; update user set host = '%' where user = 'root'and host="127.0.0.1" ; FLUSH PRIVILEGES;2、重新建立一个用户 1、把原user表导出一份来 m... 阅读全文
posted @ 2014-02-25 20:20 思齐_ 阅读(254) 评论(0) 推荐(0) 编辑
mysql 5.5安装手记
摘要:从MySQL5.5 开始就要用cmake安装,本次安装的版本为mysql-5.5.22.tar.gz#准备工作yum install -y gcc gcc-c++ libtool autoconf automake imake libxml2-devel expat-devel ncurses-de... 阅读全文
posted @ 2014-02-25 19:55 思齐_ 阅读(8864) 评论(0) 推荐(0) 编辑
mysql 简单介绍
摘要:mysql 不允许修改数据库名,一些客户端可以变通的方式来修改数据库名称mysql 1064错误,语法错误更改表名: rename table jian to song; 删除表drop tablde tableName;DROP TABLE IF EXISTS table_name;set nam... 阅读全文
posted @ 2014-02-25 15:02 思齐_ 阅读(1980) 评论(0) 推荐(0) 编辑
mysql 优化
摘要:逆范式:1对多的时候应当尽可能的把冗余放在一那边#查看语句的执行次数show status show create database;#设置id自动增长的值alter table test auto_increment=2;#mysql myisam 引擎删除的记录不是释放硬盘空间optimize table table_name;关心以com开头的命令 show status like 'com%'show (session) status like 'com_select'; //本次会话show global status like 'com_se 阅读全文
posted @ 2014-02-25 15:02 思齐_ 阅读(611) 评论(0) 推荐(0) 编辑
mysql.ini 配置
摘要:#记录所有sql语句log=E:/mysqllog/mysql.log#记录数据库启动关闭信息,以及运行过程中产生的错误信息log-error=E:/mysqllog/myerror.log# 记录除select语句之外的所有sql语句到日志中,可以用来恢复数据文件log-bin=E:/mysqllog/mysql-bin#记录查询慢的sql语句#log-slow-queries=E:/mysqllog/slow.log #慢查询时间long_query_time=0.5#开启严格模式sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER, 阅读全文
posted @ 2014-02-16 23:24 思齐_ 阅读(961) 评论(0) 推荐(0) 编辑
mysql 命令行参数
摘要:Usage: mysql [OPTIONS] [database] //命令方式 -?, --help //显示帮助信息并退出 -I, --help //显示帮助信息并退出 --auto-rehash //自动补全功能,就像linux里面,按Tab键出提示差不多,下面有例子 -A, --no-auto-rehash //默认状态是没有自动补全功能的。-A就是不要自动补全功能 -B, --batch //ysql不使用历史文件,禁用交互 (Enables --silent) --character-sets-dir=name //字体集的安装目录 --default-character-set. 阅读全文
posted @ 2013-12-18 19:53 思齐_ 阅读(16461) 评论(0) 推荐(0) 编辑

1 2 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示