
mysql
文章平均质量分 84
萧-青
萧之以沫,谓之以青,是为萧青
展开
-
mysql基础总结
mysql的一些基础大纲总结原创 2022-03-30 10:01:14 · 286 阅读 · 0 评论 -
mysql批量更新-注释
批量更新1.mysql更新语句很简单,更新一条数据的某个字段,一般这样写:UPDATE mytable SET myfield = 'value' WHERE other_field = 'other_value';2.如果更新同一字段为同一个值,mysql也很简单,修改下where即可:UPDATE mytable SET myfield = 'value' WHERE other_field ...原创 2018-06-21 19:28:37 · 3249 阅读 · 0 评论 -
mysql开发三十六条军规
总是在灾难发生后,才想起容灾的重要性;总是在吃过亏后,才记得曾经有人提醒过。(一)核心军规(1)不在数据库做运算:cpu计算务必移至业务层(2)控制单表数据量:单表记录控制在1000w(3)控制列数量:字段数控制在100以内(4)平衡范式与冗余:为提高效率牺牲范式设计,冗余数据(5)拒绝3B:拒绝大sql,大事物,大批量(二)字段类军规(6)用好数值类型ti转载 2018-04-09 14:34:27 · 381 阅读 · 0 评论 -
mysql分表自测
最近公司还好,但一想到过年就到了最头疼的时候了,现在先写一下分区,回忆一些,到时候老大没准就让我分了:拿用户表(user)举例:如果它有1000w数据,肯定是要考虑优化的,那就分表吧,分区下一篇讲解,首先我是用pdo写了一个脚本是pdo.php内容是:(只是连接数据库用的)$dsn = 'mysql:dbname=库名;host=主机号';$user = '用户名';$pass原创 2018-01-05 15:50:09 · 548 阅读 · 0 评论 -
秒杀注意事项及流程
秒杀秒杀单独部署一(多)个服务器 (可租可买)用户访问秒杀页面 分为动态请求和静态请求 静态 放在CDN上 看到静态页之后有一个动态请求 有一个接口或者php请求这个接口处理秒杀请求 1.通过数据库锁 用数据库行锁 会导致 后面所有用户都不可以操作了 后面的所有用户都在等待状态 直到第一个人把锁释放后 才可以 对于数据库来说会原创 2018-01-16 18:48:04 · 3086 阅读 · 0 评论 -
mysql 索引优化
今天小宇宙真的是要爆发了,把以前的草稿全爆了MySql索引优化1、什么是数据库中的索引? 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。上述SQL语句,在没有索引的情况下,数据库会遍历全部200条数据后选择符合条件的;而有了相应的索引之后原创 2018-01-15 19:39:25 · 220 阅读 · 0 评论 -
mysql 优化小计
Count()优化1、COUNT()的作用1、COUNT()是一个特殊的函数,有两种非常不同的作用:它可以统计某个列值的数量,也可以统计行数。在统计列值时要求列值时非空的(不统计NULL)。如果在COUNT()的括号中指定了列或列的表达式,统计的就是这个表达式有值的结果数。因为很多人对NULL理解有问题,所以这里很容易产生误解。如果想了解更多关于SQL语句中NULL的含义,建议阅读原创 2018-01-15 19:33:06 · 571 阅读 · 0 评论 -
秒杀怎么优化
快到年底了,忽然间又想起了高中时候的班长,他常说临近年关,都注意安全,感觉心里暖暖的。行了,话不多说,快到年底,公司业务量增加很快,预计秒杀这块也会增加很多,网上看了一下,感觉不错,所以就记录一下博客。1秒杀业务为什么难做IM系统,例如QQ或者微博,每个人都读自己的数据(好友列表、群列表、个人信息)。微博系统,每个人读你关注的人的数据,一个人读多个人的数据。秒杀系统,库存只有一份,原创 2018-01-14 19:43:16 · 363 阅读 · 0 评论 -
mysql之explain
Explain1、为什么要使用ExplainMySQL的EXPLAIN命令显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。2、通过Explain可以得到1、表的读取顺序2、表的读取操作的操作类型3、哪些索引可以使用4、哪些索引被实际使用5、表之间的引用6、每张表有多少行被优化器查询原创 2018-01-15 19:19:11 · 239 阅读 · 0 评论 -
mysql 删除之后.myd文件大小没有变化
mysql delete 数据之后 .MYD文件大小没有发生变化DELETE只是将数据标识为删除,并没有整理数据文件,当插入新数据后,会再次使用这些被置为删除标识的记录空间。(当DELETE后面跟条件的时候 是这种情况,不跟条件直接delete的时候,则不会有这种情况)如delete from table_name和delete from table_name where 不带条件的语原创 2018-01-15 13:30:37 · 1614 阅读 · 0 评论 -
linux编译安装xunsearch及使用自测
讯搜,linux安装及测试最近公司的项目需要全文搜索的功能,网上有人说用迅搜可以,特地研究了下。文档看了半天,愣是没看懂;看了两天才看出来点东西,然后跟着文档动手测试,有点理解了,总结一下 ,希望能帮助以后用到的同志们安装需要的环境:我的是分布式的lnmp环境,跟网上大部分博客安装路径一样,在/usr/local里面,你得有一整套lnmp环境,mysql可以在windows访问,然后,原创 2018-01-11 20:24:01 · 1387 阅读 · 1 评论 -
linux centos6.4安装多个mysql实现主从复制
有时间整理了一下关于主从复制,大家可以参考一下LINUX操作系统:centOS7之前数据库一:MYSQL版本:mysql-5.0.56PORT:3306系统目录:/usr/local/mysql3306数据库二:MYSQL版本:mysql-5.1.72PORT:3307系统目录:/usr/local/mysql3307一.安装开发包(使用默认CENTOS原创 2017-12-13 10:01:06 · 347 阅读 · 0 评论 -
linux mysql 启动报错error:2002 '/tmp/mysql.sock'
今天准备搞一个linux mysql主从复制进入mysql时候出现了一个问题mysql -u root -p ERROR 2002 (HY000):Can't connect to local MySQL server 随即上网找寻答案 根据大家提供的方法我逐一尝试 方案1. 1.#ps -A|grep mysql 显示类似:原创 2017-12-13 08:41:37 · 4024 阅读 · 1 评论