数据库开发
文章平均质量分 68
云尔Websites
一起学习进步~
展开
-
mac 本地mysql 8.0版本以上,修改root密码的解决办法
mysql 8.0版本以上解决办法:1.输入mysql -u root进入mysql,2.查看 mysql 初始的密码策略,3.输入语句 “ SHOW VARIABLES LIKE 'validate_password%'; ” 进行查看首先需要设置密码的验证强度等级,设置 validate_password.policy 的全局参数为 LOW 即可,输入设值语句 “ se...原创 2020-03-18 14:34:30 · 2114 阅读 · 0 评论 -
sphinx设置多属性过滤的方法(setFilter)
coreseek/sphinx设置多属性过滤的方法(setFilter)需求描述mysql中,每一个文档都有多个标签,查询时可以筛选一个标签也可以筛选同时拥有多个标签的文档。原创 2014-01-26 21:30:45 · 11383 阅读 · 5 评论 -
秒杀系统架构分析与实战
互联网正在高速发展,使用互联网服务的用户越多,高并发的场景也变得越来越多。电商秒杀和抢购,是两个比较典型的互联网高并发场景。虽然我们解决问题的具体技术方案可能千差万别,但是遇到的挑战却是相似的,因此解决问题的思路也异曲同工。原创 2016-01-08 08:57:42 · 1346 阅读 · 0 评论 -
mysql大数据高并发处理
一、数据库结构的设计如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性转载 2015-10-27 14:47:14 · 802 阅读 · 0 评论 -
MySQL MyISAM/InnoDB高并发优化经验
最近做的一个应用,功能要求非常简单,就是 key/value 形式的存储,简单的 INSERT/SELECT,没有任何复杂查询,唯一的问题是量非常大,如果目前投入使用,初期的单表 insert 频率约 20Hz(次/秒,我喜欢这个单位,让我想起国内交流电是 50Hz),但我估计以后会有 500Hz+ 的峰值。目前的工作成果,额定功率 200Hz(CPU 占用 10 – 20,load avg =转载 2015-08-04 10:20:38 · 590 阅读 · 0 评论 -
每个开发人员都需要了解的一个SQL技巧
对于数据过滤而言CHECK约束已经算是相当不错了。然而它仍存在一些缺陷,比如说它们是应用到表上面的,但有的时候你可能希望指定一条约束,而它只在特定条件下才生效。使用SQL标准的WITH CHECK OPTION子句就能完成这点,至少Oracle和SQL Server都实现了这个功能。翻译 2015-08-24 15:59:36 · 1266 阅读 · 0 评论 -
MySQL中比like语句更高效的写法locate position instr find_in_set
你是否一直在寻找比MySQL的LIKE语句更高效的方法的,下面我就为你介绍几种。原创 2015-06-26 08:57:45 · 3417 阅读 · 0 评论 -
新安装的MySQL必须调整的10项配置
还在为新安装的mysql服务,不知道修改哪些默认配置而发愁吗?mysql可调整参数有100多个,到底要立即!马上!调整哪些最重要的参数?原创 2015-05-27 12:24:45 · 1240 阅读 · 0 评论 -
如何创建mysql索引以及索引的优缺点
索引在数据越大的时候越重要。规模小、负载轻的数据库即使没有索引,也能有好的性能, 但是当数据增加的时候,性能就会下降很快。为什么有索引,查询加快?索引的优点索引的缺点使用索引时,有以下一些技巧和注意事项原创 2014-02-13 13:03:33 · 2698 阅读 · 1 评论 -
mysql不用rand()函数实现随机读取数据库记录的方法
很多朋友都知道在mysql随机查询数据直接使用rand()函数就可以实现了,但是rand()函数如果直接使用几百上万条数据没什么问题,如果上万条数据就出事了,下面我来给各位朋友详细介绍mysql中rand()随机查询数据与性能分析吧。比如有一个需求,通过sql语句,返回-5至5的随机整数.如果这一个放在PHP中,则非常简单直接用 print rand(-5,5);?>在mysq转载 2014-07-04 08:55:41 · 1743 阅读 · 0 评论 -
mysql联合查询强制走索引(force index,GROUP BY)
mysql联合查询强制走索引(force index,GROUP BY)有一些SQL语句需要实时地查询数据,或者并不经常使用(可能一天就执行一两次),这样就需要把缓冲关了,不管这条SQL语句是否被执行过,服务器都不会在缓冲区中查找,每次都会执行它。MySQL中force Index 强制索引:强制查询缓冲SQL_CACHEoid是普通索引:SELECT t1.v原创 2014-02-14 12:32:11 · 24087 阅读 · 3 评论 -
MYSQL数据表操作经验 初学者必看
特殊导入数据表的方法(CMD命令): D:\wamp\bin\mysql15.6.12\bin>mysql -uroot -p newpump 或者 用source命令导入数据表之前设置数据表文件的编码(这里并不是设置数据表里的内容编码):D:\wamp\bin\mysql15.6.12\bin>mysql -uroot -p --default-charcter-se原创 2014-01-21 14:17:36 · 1333 阅读 · 1 评论 -
Mysql数据库优化技巧总结
Mysql数据库优化技巧总结小技巧:创建健壮mysql table a:指定表存储引擎,字符集 字符集 latin_1 支持欧洲国家文字[不支持中文] iso-8859-1 latin_1别名 很多软件默认 latin_1 gb2312 中文英文3 6000多简体中文 gbk 简繁 19000[*] gb1803原创 2014-04-01 08:52:05 · 1542 阅读 · 1 评论 -
使用cmd导入导出mysql数据库
首先,使用mysqldump命令的前提是,在Cmd中进入mysql安装目录下的bin目录下,才可以使用该命令。我的mysql安装在E:盘,所以,首先进入bin目录下:E:\Program Files\MySQL\MySQL Server 5.0\bin>然后,你就可以使用该命令了。1、导出整个数据库mysqldump -u 用户名 -p 数据库名 > 存原创 2014-04-15 11:45:26 · 1735 阅读 · 0 评论 -
PDO对mysql数据库相关操作
PDO是一个"数据库访问抽象层",作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力:与ADODB和MDB2相比,PDO更高效.目前而言,实现"数据库抽象层"任重而道远,使用PDO这样的"数据库访问抽象层"是一个不错的选择.一.PDO基本函数库PDO->beginTransaction() 标明回滚起始点PDO->commit原创 2014-01-23 08:55:44 · 1297 阅读 · 1 评论