mysql
2023-02-11
241
目录简要说明:准备工作MySQL配置数据库、数据表目录结构客户端代码实现服务器端代码实现效果展示总结简要说明:
承接上一个商品列表页,在服务器端连接MySQL数据库,通过条件匹配查寻数据并显示在客户端
准备工作
1、node.js
2、微信开发者工具
3、MySQL数据库
MySQL配置数据库、数据表
通过可视化的Workbench,可以很容易的建立自己的数据库、数据表。这里直接截个图就好了推荐一个工具 Navicat for MySQL,以后可以通过它连接自己的数据库目录结构客户端代码实现
index.
2023-02-11
52
整理了一份关于Win7下MySQL5.7.16安装笔记,供大家参考:
1、在C盘新建MYSQL文件夹;
2、将mysql-5.7.16-winx64拷贝到C:\MYSQL文件夹下,更名为mysql-5.7.16;
3、在mysql-5.7.16目录下,建my.ini文件,内容如下:[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\MY
2023-02-11
46
目录1.排序2.分组3.联合查询4.多表连接1.排序
ORDER BY 子句来设定哪个字段哪种方式来进行排序,再返回搜索结果。desc:降序
select * from blog order by balance desc;
asc:升序,默认,可不写
select * from blog order by balance asc;多字段排序
update blog set age = 25 where age < 25;
先根据年龄升序,再根据余额降序
select * from blog ord
2023-02-11
63
最近有一个服务出现了报警,已经让我到了忍无可忍的地步,报警信息如下:Metric:mysql.innodb_row_lock_waits Tags:port=4306,service=xxxx diff(#1): 996>900大概的意思是有一个数据库监控指标 innodb_row_lock_waits 目前超出了阈值900但是尴尬的是,每次报警后去环境中查看,得到的信息都很有限,慢日志,错误日志里面都没有充分的信息可以分析,一来二去之后,我开始静下心来分析这个问题的原因。
首先这个报警信息的时间
2023-02-11
50
实验环境:
1、三台CentOS 7 服务器
2、mysql5.7.26(三台都通过yum安装)
服务器列表7.100.222.111master47.103.211.5slave147.103.98.221slave2如果还没安装mysql请看安装教程:mysql安装
一、概述:
架构图:此种架构,一般初创企业比较常用,也便于后面步步的扩展
特点:
1、可以缓解读的压力。
2、成本低,布署快速、方便
3、读写分离
4、还能通过及时增加从库来减少读库压力
5、主库单点故障
6、数据一致性问题(同步延迟造成
2023-02-11
47
1 建立数据库表: 复制代码 代码如下:create database club; create table member( id int(11) not null auto_increment, no varchar(5) not null, name varchar(10) not null, age int(2) not null, level varchar(10) not null, sex tinyint(1) not null, date datetime not null, primary
2023-02-11
75
一、mysqlcheck简介
mysqlcheck客户端可以检查和修复MyISAM表。它还可以优化和分析表。
mysqlcheck的功能类似myisamchk,但其工作不同。主要差别是当mysqld服务器在运行时必须使用mysqlcheck,而myisamchk应用于服务器没有运行时。使用mysqlcheck的好处是不需要停止服务器来检查或修复表。使用myisamchk修复失败是不可逆的。
Mysqlcheck为用户提供了一种方便的使用SQL语句CHECK TABLE、REPAIR TABLE、ANA
2023-02-11
50
一、基础规范(1)必须使用InnoDB存储引擎
解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)必须使用UTF8字符集
解读:万国码,无需转码,无乱码风险,节省空间(3)数据表、数据字段必须加入中文注释
解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的(4)禁止使用存储过程、视图、触发器、Event
解读:高并发大数据的互联网业务,架构设计思路是“解放数据库CPU,将计算转移到服务层”,并发量大的情况下,这些功能很可能将数据库拖死,业务逻辑放到服务层具备更好的扩展