随笔分类 -  MySQL

摘要:我们都是善良的银!一生戎码只为行侠仗义,知道这个不是为了做啥非法的事,只是知道小偷怎么偷东西才能更好地防范。 SQL注入(SQL Injection),SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句 阅读全文
posted @ 2021-02-10 11:26 雪山飞猪 阅读(3230) 评论(2) 推荐(3) 编辑
摘要:前言 锁总体可以分为乐观锁和悲观锁,简单说,乐观锁用版本号控制,悲观锁用锁控制。 下面是待会要用来测试的数据 # 添加一个user表 CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', `name` va 阅读全文
posted @ 2021-01-28 16:18 雪山飞猪 阅读(1207) 评论(6) 推荐(4) 编辑
摘要:搞懂这个问题之前,我们首先来看一下MySQL表的存储结构,再分别对比二叉树、多叉树、B树和B+树的区别就都懂了。 MySQL的存储结构 表存储结构 单位:表>段>区>页>行 在数据库中, 不论读一行,还是读多行,都是将这些行所在的页进行加载。也就是说存储空间的基本单位是页。 一个页就是一棵树B+树的 阅读全文
posted @ 2021-01-18 21:49 雪山飞猪 阅读(3757) 评论(11) 推荐(12) 编辑
摘要:介绍 profiling参数开启后,后续执行的SQL语句都将记录其资源开销,诸如IO,上下文切换,CPU,Memory等等。根据这些开销进一步分析当前SQL瓶颈从而进行优化与调整。 profiling是会话级的,当会话结束,与之相关的profiling信息也会随之消失。 调试步骤 打开profili 阅读全文
posted @ 2020-10-28 21:52 雪山飞猪 阅读(654) 评论(0) 推荐(1) 编辑
摘要:[toc] 查询背景 有一个表tmp_test_course大概有10万条记录,然后有个json字段叫outline,存了一对多关系(保存了多个编码,例如jy1577683381775) 我们需要在这10万条数据中检索特定类型的数据,目标总数据量: 条 SELECT COUNT( ) FROM tm 阅读全文
posted @ 2020-02-26 15:43 雪山飞猪 阅读(5349) 评论(2) 推荐(1) 编辑
摘要:[toc] 一、为什么要用全文索引 我们在用一个东西前,得知道为什么要用它,使用全文索引无非有以下原因 1. like查询太慢、json字段查询太慢(车太慢了) 2. 没时间引入ElasticSearch、Solr或者Sphinx这样的软件,或者根本就不会用(无法将五菱宏光换成兰博基尼,即使有兰博基 阅读全文
posted @ 2020-02-26 08:47 雪山飞猪 阅读(2826) 评论(0) 推荐(1) 编辑
摘要:MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景。而且,一旦alter table TableA的操作停滞在Waiting for table metadata lock的状态,后续对TableA的任何操作(包括 阅读全文
posted @ 2019-05-07 11:18 雪山飞猪 阅读(4148) 评论(0) 推荐(0) 编辑
摘要:1.查看是否打开 2.打开 3.查看sql执行 阅读全文
posted @ 2018-11-03 18:07 雪山飞猪 阅读(2390) 评论(0) 推荐(0) 编辑
摘要:对于任何一种数据库来说,安全问题都是非常重要的。如果数据库出现安全漏洞,轻则数据被窃取,重则数据被破坏,这些后果对于一些重要的数据库都是非常严重的。下面来从操作系统和数据库两个层对MySQL的安全问题进行讨论。操作系统相关的安全问题 常见的操作系统安全问题主要出现在MySQL的安装和启动过程中... 阅读全文
posted @ 2015-10-13 10:16 雪山飞猪 阅读(15906) 评论(2) 推荐(10) 编辑
摘要:MySQL权限管理权限系统的工作原理 MySQL权限系统通过下面两个阶段进行认证: (1)对连接的用户进行身份认证,合法的用户通过认证、不合法的用户拒绝连接。 (2)对通过认证的合法用户赋予相应的权限,用户可以在这些权限范围内对数据库做相应的操作。 对于身份,MySQL是通过IP地址和用户名... 阅读全文
posted @ 2015-10-12 13:12 雪山飞猪 阅读(12911) 评论(2) 推荐(7) 编辑
摘要:(1)登录到数据库所在服务器,手工kill掉MySQL进程:kill ' cat /mysql-data-directory/hostname.pid' 其中,/mysql-data-directory/hostname.pid指的是MySQL数据目录下的.pid文件,它记录了MySQL服务的... 阅读全文
posted @ 2015-10-09 10:50 雪山飞猪 阅读(8267) 评论(0) 推荐(3) 编辑
摘要:MySQL备份 MySQL中的逻辑备份是将数据库中的数据备份为一个文本文件,备份的文件可以被查看和编辑。在MySQL中,使用mysaldump工具来完成备份。有以下3种来调用mysqldump:备份指定的数据库,或者此数据库中某些表。shell>mysqldump [option] db_name... 阅读全文
posted @ 2015-09-30 10:17 雪山飞猪 阅读(8463) 评论(0) 推荐(3) 编辑
摘要:锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而 阅读全文
posted @ 2015-09-29 10:36 雪山飞猪 阅读(209259) 评论(25) 推荐(63) 编辑
摘要:流程函数是MySQL相对常用的一类函数, 用户可以使用这类函数在一个SQL语句中实现条件选择, 这样能够提高效率.下面列出了MySQL跟条件有关的流程函数函数功能IF(expr1,expr2,expr3)如果expr1是真, 返回expr2, 否则返回expr3IFNULL(expr1,expr2)... 阅读全文
posted @ 2015-09-25 15:35 雪山飞猪 阅读(1687) 评论(0) 推荐(0) 编辑
摘要:在mysql的使用过程中, 可能经常会遇到以下问题:某个操作语法忘记了, 如何快速查找?如何快速知道当前版本上某个字段类型的取值范围?当前版本都支持哪些函数?希望有例子说明..当前版本是否支持某个功能? 对于上面列出的问题, 我们可能想到的方法是查找MySQL的文档, 这些问题在官方文档都可以很清... 阅读全文
posted @ 2015-09-24 10:47 雪山飞猪 阅读(7382) 评论(7) 推荐(9) 编辑
摘要:合理设计和使用索引在关键字段的索引上,建与不建索引,查询速度相差近100倍。差的索引和没有索引效果一样。索引并非越多越好,因为维护索引需要成本。每个表的索引应在5个以下,应合理利用部分索引和联合索引。不在结果集中的结果单一的列上建索引。比如性别字段只有0和1两种结果集,在这个字段上建索引并不会有太多... 阅读全文
posted @ 2015-08-26 15:11 雪山飞猪 阅读(926) 评论(0) 推荐(0) 编辑
摘要:数据库的优化主要包括两个方面,一方面是SQL程序语句的优化,另一方面是数据库服务器和配置的优化。查询语句优化主要涉及两个方面:一些普遍遵循的原则,以及怎样对查询语句进行性能分析。基本语句优化的10个原则 在数据库的应用中,程序员通过不断地实践总结了很多经验,这些经验是一些普遍适用的规则。每... 阅读全文
posted @ 2015-08-26 15:03 雪山飞猪 阅读(650) 评论(0) 推荐(0) 编辑
摘要:如客源状态为1:2:3:5:6:9,其中6代表成交状态如果要统计查询出有6这个状态的客源,可以用函数LOCATE(字符,搜索的字符串)来,示例:统计每个分组下全部客源数total,成交客源数dealSELECT count(id) total,`group_id`,`group_name`,`pro... 阅读全文
posted @ 2015-08-01 14:45 雪山飞猪 阅读(398) 评论(0) 推荐(0) 编辑
摘要:今天在论坛中看到一个关于mysql的问题,问题如下good_id cat_id12654 665,56912655 601,4722goods_id是商品idcat_id是分类id当我,怎么根据这种分类ID查数据(一个商品有多个分类,而且用逗号隔开了)我现在用的是like 这样的话,输入... 阅读全文
posted @ 2015-07-31 18:48 雪山飞猪 阅读(851) 评论(0) 推荐(0) 编辑
摘要:先根据以下代码来创建表MonthlyOrders并导入一定的数据CREATE TABLE MonthlyOrders(ordermonth DATE,ordernum INT UNSIGNED,PRIMARY KEY (ordermonth));INSERT INTO MonthlyOrders S... 阅读全文
posted @ 2015-07-27 12:17 雪山飞猪 阅读(421) 评论(0) 推荐(0) 编辑

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