随笔分类 -  Db-Mysql

Mysql数据库
摘要:查询语句 使用 字段->'$.json属性' 进行查询条件 使用 json_extract 函数查询,json_extract(字段, "$.json属性") 根据json数组查询,用 JSON_CONTAINS(字段, JSON_OBJECT('json属性', "内容")) MySQL5.7以上 阅读全文
posted @ 2021-01-13 12:02 依然范儿特西 阅读(1446) 评论(0) 推荐(0) 编辑
摘要:在mysql中带了随机取数据的函数,在mysql中我们会有rand()函数,很多朋友都会直接使用,如果几百条数据肯定没事,如果几万或百万时你会发现,直接使用是错误的。下面我来介绍随机取数据一些优化方法。 rand在手册里是这么说的:RAND()RAND(N)返回在范围0到1.0内的随机浮点值。如果一 阅读全文
posted @ 2019-03-25 10:45 依然范儿特西 阅读(1064) 评论(0) 推荐(0) 编辑
摘要:1 单个值查询使用函数进行处理,FIND_IN_SET()实用 2 多个值模糊查询,使用正则,此方式相当于 ( LIKE '%1%' OR LIKE '%2%' OR LIKE '%5%' ) 3 多个值匹配查询,使用正则,此方式相当于 ( FIND_IN_SET('1',type_id) OR F 阅读全文
posted @ 2019-01-03 16:27 依然范儿特西 阅读(15513) 评论(0) 推荐(0) 编辑
摘要:一、navicat等客户端登陆报错的原因 使用mysql,多数我们还是喜欢用可视化的客户端登陆管理的,个人比较喜欢用navicat。一般装好服务器以后,习惯建一个远程的登陆帐号,在mysql8服务器上,用老方法创建的帐号,可以用mysql自己命令行正常登入,但是用navicat等软件登入却会提示错误 阅读全文
posted @ 2018-06-21 09:03 依然范儿特西 阅读(2129) 评论(1) 推荐(0) 编辑
摘要:一、安装 mysql 1 获取 mysql 镜像 2 创建mysql的镜像,并运行 参数说明 -d 让容器在后台运行 -p 添加主机到容器的端口映射 -e 设置环境变量,这里是设置mysql的root用户的初始密码,这个必须设置 –name 容器的名字,随便取,但是必须唯一 ps: 其实我们可以仅仅 阅读全文
posted @ 2018-06-19 14:24 依然范儿特西 阅读(2005) 评论(0) 推荐(0) 编辑
摘要:解决办法 在 mysql 这张表里边。执行sql 原因分析: mysql.proc升级时有个字段没有升级成功。 在5.1中mysql.proc表的comment字段是varchar(64): 但在5.5中应该是text: 阅读全文
posted @ 2018-01-25 16:31 依然范儿特西 阅读(306) 评论(0) 推荐(0) 编辑
摘要:在并发量搞得情况下。需要开启毫秒级运算 mysql 支持: 效果 PHP 代码实现: 效果: 阅读全文
posted @ 2018-01-04 13:38 依然范儿特西 阅读(25646) 评论(0) 推荐(0) 编辑
摘要:背景: 用户输入的表单里边。存在 手机自带的表情, 在执行插入时候报错 Incorrect string value: '\xF0\x9F\x92\x8BTi...' 错误原因:我们在设置mysql编码格式时一般 utf-8 格式,是不支持带四字节的字符串插入的。 解决方法: 1.升级MySQL,然 阅读全文
posted @ 2018-01-03 17:52 依然范儿特西 阅读(24772) 评论(0) 推荐(0) 编辑
摘要:MySQL默认的查询也不区分大小写。但作为用户信息,一旦用户名重复,又会浪费很多资源。再者,李逵、李鬼的多起来,侦辨起来很困难。要做到这一点,要么在建表时,明确大小写敏感(字段明确大小写敏感) sql : 查询 阅读全文
posted @ 2017-12-11 20:31 依然范儿特西 阅读(226) 评论(0) 推荐(0) 编辑
摘要:sql语句查询时给某个空字段赋值 阅读全文
posted @ 2017-11-14 16:34 依然范儿特西 阅读(251) 评论(0) 推荐(0) 编辑
摘要:创建mysql 远程链接 在登录时候,无法登录。使用phpmyadmin 保错了:1045 - Access denied for user 'test'@'localhost' (using password: NO) 解决方法很简单 1.先关闭mysql服务: sudo /etc/init.d/ 阅读全文
posted @ 2017-09-06 19:27 依然范儿特西 阅读(1740) 评论(0) 推荐(0) 编辑
摘要:1 错误描述: 利用mysql-front 工具新建数据库。提示了一下错误 2 解决办法: 内存越界问题,最好重新注册下Windows的动态链接库 首先“开始”—“cmd” 在打开的dos窗口中运行 阅读全文
posted @ 2017-08-22 13:56 依然范儿特西 阅读(4589) 评论(0) 推荐(0) 编辑
摘要:1、应尽量避免在 where 子句中使用 != 或 <> 操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃 阅读全文
posted @ 2017-07-12 11:27 依然范儿特西 阅读(1440) 评论(0) 推荐(0) 编辑
摘要:1:在终端下:mysql -V。 以下是代码片段: [test@login ~]$ mysql -V mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686) 2:在mysql中:mysql> status; 以下是代码片段: mysql 阅读全文
posted @ 2017-07-06 13:15 依然范儿特西 阅读(447) 评论(0) 推荐(0) 编辑
摘要:PHP预处理主要是用来防SQL注入的,开发程序的都明白这样一个道理,不能相信用户的任何输入,如果用户输入问题你没有做相应的安全, 那么:你的程序是很危险的,很容易被攻击的!预处理:只分析两个:mysqli和PDO,因为这两个是PHP开发者用得比较多的; mysql 在PHP 高版本里边已经不支持了。 阅读全文
posted @ 2017-04-20 11:17 依然范儿特西 阅读(781) 评论(0) 推荐(0) 编辑
摘要:搭建服务器。。怎么导入数据库? 直接来个用户吧 数据库名字(已存在): table 创建mysql新用户,并指定数据库,允许远程访问 mysql用户: test mysql用户密码: test666 刷新权限 简单粗暴(基础知识我就不啰嗦了,自己网上查) 阅读全文
posted @ 2017-04-05 17:16 依然范儿特西 阅读(347) 评论(0) 推荐(0) 编辑
摘要:一、为什么需要锁(并发控制)? 在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。 典型的冲突有: 1.丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。 2. 阅读全文
posted @ 2017-02-22 10:20 依然范儿特西 阅读(17193) 评论(0) 推荐(2) 编辑

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