
Mysql
文章平均质量分 71
明雨星云
学海无涯
展开
-
快速定位当前消耗 CPU 最高的 sql 语句
如何快速定位消耗 CPU 最高的 sql 语句,怎么做?看看下面介绍概述如果是Oracle数据库我们可以很容易通过sql来定位到当前数据库中哪些消耗CPU高的语句,而mysql数据库可以怎么定位呢?这里用一个简单例子说明下...主要是了解如何定位的思路,具体看官网介绍..参考:https://www.percona.com/blog/2020/04/23/a-simple-approach-to-troubleshooting-high-cpu-in-mysql/主要意思是针对定位CPU原创 2021-09-21 19:05:20 · 286 阅读 · 0 评论 -
Java开发手册五(MySQL数据库)
(一)建表规约1.【强制】表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsigned tinyint(1表示是,0表示否)。说明:任何字段如果为非负数,必须是unsigned。注意:POJO类中的任何布尔类型的变量,都不要加is前缀,所以,需要在<resultMap>设置从is_xxx到Xxx的映射关系。数据库表示是与否的值,使用tinyint类型,坚持is_xxx的命名方式是为了明确其取值含义与取值范围。正例:表达逻辑删除的字段名is_deleted,1表示删除,0表示未原创 2021-06-13 21:52:43 · 362 阅读 · 0 评论 -
Mysql的良好习惯
写完SQL先explain查看执行计划(SQL性能优化)日常开发写SQL的时候,尽量养成这个好习惯呀:写完SQL后,用explain分析一下,尤其注意走不走索引。explain select userid,name,age from user where userid =10086 or age =18;2、操作delete或者update语句,加个limit(SQL后悔药)在执行删除或者更新语..原创 2020-12-15 19:33:27 · 116 阅读 · 1 评论 -
Linux备份Mysql数据库
先测试进入mysqlmysql -u root -p密码 -h (内网IP)-P 33062(端口号)登陆成功之后测试一下压缩包nohup mysqldump -u root -p密码sysdb(数据库) -h (内网ip) -P (端口号)33062 > sysdb-2020060501.sql &(nohup 表示异步后台执行)执行成功crontab -l查看定时任务新增0 1 * * * /root/db-backup/run.sh...原创 2020-07-29 11:05:09 · 549 阅读 · 0 评论 -
mysql主主复制-双机热备
主主复制,亦可称为互为主从,主主互备或双机热备1. 配置互为主从 (my.cnf) 2. 查看两台数据库配置情况 3. 建立权限帐户,实现同步 4. 测试同步效果1. 配置互为主从 (my.cnf)2. 查看两台数据库配置情况NO1:Master1(192.168.187.129)的情况# mysql –u root –p 1234mysql>show...原创 2020-04-11 21:35:54 · 316 阅读 · 0 评论 -
mysql分布式集群使用-主从复制
1. 框架程序的支持,如Thinkphp、Yii2。> TP的支持文档:http://document.thinkphp.cn/manual_3_2.html#distributed_database2. 数据库的配置,使其支持主从或主主关系拷贝。> 主从复制(亦叫 读写分离)> 主主复制(亦叫 互为主从,主主互备或双机热备)主从复制,亦可称为读写分离...原创 2020-03-05 15:06:30 · 230 阅读 · 0 评论 -
MySQL索引
一. 存储引擎1. 什么是存储引擎?与其他数据库例如Oracle 和SQL Server等数据库中只有一种存储引擎不同的是,MySQL有一个被称为“Pluggable Storage Engine Architecture”(可替换存储引擎架构)的特性,也就意味着MySQL数据库提供了多种存储引擎。用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据自己的需要编写自己的存储引擎...转载 2020-02-21 15:10:28 · 323 阅读 · 0 评论 -
mysql的sql_mode问题
现在环境是phpstudy,数据库用的是mysql8.0一般搭建thinkphp5.1的项目遇到sql_mode的翻页问题,如下[SQL]SELECT * FROM ts_product GROUP BY type_id;[Err] 1055 – Expression #1 of SELECT list is not in GROUP BY clause and contains non...原创 2019-12-04 11:21:21 · 830 阅读 · 0 评论 -
数据库之查询完整版本sql语句练习(四)
表名和字段–1.学生表Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别–2.课程表Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号–3.教师表Teacher(t_id,t_name) –教师编号,教师姓名–4.成绩表Score(s_id,c_id,s_score)...原创 2019-11-30 11:56:16 · 523 阅读 · 0 评论 -
数据库之行锁表锁篇(三)
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。本章我们着重讨论MySQL锁机制的特点,常见的锁问题,以及解决MySQL...原创 2019-10-05 17:14:26 · 207 阅读 · 0 评论 -
MySQL经典面试题
MySQL经典面试题1、MySQL的复制原理以及流程(1)、复制基本原理流程1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中;3. 从:sql执行线程——执行relay log中的语句;(2...转载 2019-09-28 09:04:18 · 186 阅读 · 0 评论 -
修改千万级mysql数据表结构
当对于数量小的,如增索引,修改删除列的时候影响不大对于千万级数据在线修改时候是不能在线修改结构 下面是具体的过程:1、备份数据select * from ih_order into outfile '/bak/order.txt';mysql> select * from ih_order into outfile 'D:/bak/order.txt';Query OK...翻译 2019-01-09 18:25:41 · 816 阅读 · 0 评论 -
总结php的面试题
这是一部史上最全的面试题库,根据本人多年面试经验汇总,面试多了,问来问去总逃不出这些问题.当然这是php的基础部分,我发现越是多年的phper,基础部分遗忘的就越多,经验越丰富,针对的问题不是零碎的语法点,而是对于实际问题的解决.对于实际问题的解决,每个公司的侧重点不一样,这里就不详谈.看完这些题,妈妈再也不用担心我的面试了冲击月薪18k(税后),你应该具备哪些技能?1.熟悉设计模式...转载 2018-08-22 10:15:37 · 37702 阅读 · 0 评论 -
php实现高并发解决方案
抢购、秒杀现在都是很常见的场景,如何解决这块高并发的压力首先我们来看看需要解决哪些问题:1 数据库在高并发的压力2 库存超出界限 优化方案一:数据表的number字段类型设置为unsigned 优化方案二:使用mysql事务优化方案三:使用非文件的排他锁优化方案四:redis队列,因为pop操作是原子的 php+mysql+redis 高并发处理思路和基本代码,...原创 2018-12-17 17:45:32 · 2594 阅读 · 0 评论 -
数据库库之安全篇(一)
在MVC模式下,用户和服务之间的交互,总是会传输一些特殊字符,比如输入以下¿' OR 1 limit 1/*select id,isDisplay from user where usname='縗' OR 1 limit 1/*' and passwd=''就会看到有一个'就可以PASS掉,这样是可怕的事情后果:加入;就可以做任何想做的事情了。。在执行sql语句之...原创 2019-06-03 09:34:20 · 242 阅读 · 0 评论 -
数据库之介绍篇(一)
数据库分类数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。而在当今的互联网中,最常见的数据库模型主要是两种,即关系型数据库和非关系型数据库。关系型数据库当前在成熟应用且服务与各种系统的主力数据库还是关系型数据库。代表:Oracle、SQL Server、MySQL非关系型数据库随着时代的进步与发展的需要...原创 2019-05-20 18:24:09 · 146 阅读 · 0 评论 -
php连mysql数据库
建立一个pdo.php文件<?phpclass Pdodb{ protected $pdo; protected $res; protected $config; /*构造函数*/ function __construct($config){ //parent::__construct(); $this->Config = $config...原创 2019-05-27 14:23:35 · 242 阅读 · 0 评论 -
access denied for user 'root'@'localhost'(using password: NO)
如果调整为安全模式修改php.inisql.safe_mode = on重启,打开url就会出现以下问题关闭php.inisql.safe_mode = off打开就正常了原创 2019-08-02 17:20:39 · 324 阅读 · 0 评论 -
数据库之查询篇(二)
最基本,经典的查询语句Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表问题:1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC ...原创 2019-05-31 15:09:11 · 556 阅读 · 0 评论 -
2018年需要学习编程技术语言
好久没写点东西了,写一下也好现在php都是用接口作后台,vue.js为前端,这个可以值得学习一下php现在的框架laravel、TP、yii2还不错,也可以学习2018年需要研究的技术1.现在说说redis总结这几点:1.Redis使用最佳方式是全部数据in-memory。2.Redis更多场景是作为Memcached的替代者来使用。3.当需要除keyalue之外的更多数据类型支持时,使用Redi...原创 2018-03-02 15:06:13 · 740 阅读 · 0 评论