mysql
文章平均质量分 68
行善积德韩老魔
我们很容易觉得科技的核心就是技术本身.
这是不对的,你我才是核心.
展开
-
mysql随机
从MySQL随机选取数据最简单的办法就是使用”ORDER BY RAND()”;方案一:SELECT*FROM`table`ORDERBYRAND()LIMIT0,1;这种方法的问题就是非常慢。原因是因为MySQL会创建一张零时表来保存所有的结果集,然后给每个结果一个随机索引,然后再排序并返回。有几个方法可以让它快起来。基本思想就是先获取一个随机数,然后使用这个随机数来获取指定的行。由于所有的行都有一个唯一的id,我们将只取最小和最大id之间的随机数,然后获取id...原创 2021-07-29 16:50:03 · 435 阅读 · 0 评论 -
MYSQL的慢查询
一、简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)long_query_time 查询超过多少秒才记录三、设置步骤1.查看慢查询相关参数mysql> show variables like 'slow_原创 2021-07-27 13:57:10 · 638 阅读 · 0 评论 -
为什么不建议在 MySQL 中使用 UTF-8?
问题:“为什么不建议在 MySQL 中使用 UTF-8?”记得去年我在往MySQL存入emoji表情????????时,一直出错,无法导入。后来找到办法 -- 通过把utf8改成utf8mb4就可以了,并没有深究。一年后,我看到一篇文章讲到emoji文字占4个字节,通常要用utf-8去接收才行,其他编码可能会出错。我突然想到去年操作MySQL把utf8改成utf8mb4的事儿。嗯?他本身不就是utf8编码么!那我当时还改个锤子?难道,MySQL的utf8不是真正的UTF-8.转载 2021-04-08 17:59:28 · 394 阅读 · 0 评论 -
MySQL 删除 - delete,drop,truncate的区别
delete,drop,truncate 都有删除表的作用,区别在于:1、delete 和 truncate 仅仅删除表数据,drop 连表数据和表结构一起删除,打个比方,delete 是单杀,truncate 是团灭,drop 是把电脑摔了。 2、delete 是 DML 语句,操作完以后如果没有不想提交事务还可以回滚,truncate 和 drop 是 DDL 语句,操作完马上生效,不能回滚,打个比方,delete 是发微信说分手,后悔还可以撤回,truncate 和 drop 是直接扇耳光说..原创 2020-09-07 10:53:08 · 276 阅读 · 0 评论 -
MySQL 开发准则
命名规范【强制】对象名称必须用小写或者小写、下划线、数字组成。name;user_name;【强制】对象名称禁止使用 MySQL 保留关键字。如ORDER等【强制】对象名称要见名知其意,不要超过 32 个字符。nick_name,student_age,create_time【强制】临时表要以 tmp 为前缀,日期为后缀。tmp_export_user_20200721【强制】备份表要以 bak 为前缀,日期为后缀。bak_user_20200721【强制】表..原创 2020-08-31 15:34:34 · 192 阅读 · 0 评论 -
本地sql数据库怎么与远程sql数据库同步?
MySQL数据同步主要有三种方式:1.利用MySQL自身的数据库同步功能2.利用MySQL数据库的特性(数据库存在固顶目录,并且以文件形式存储),进行数据库目录同步以达到数据同步目的3.利用专用的MySQL数据库同步软件1.利用MySQL自身的数据库同步功能(下面参考自网上的文章,写的非常详细了)MySQL从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能.数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件原创 2020-08-18 10:13:06 · 2256 阅读 · 0 评论 -
CodeIgniter (CI)框架中的数据库查询汇总
引言:业务涉及到一个拉取答题排行榜的需求,数据库里数据是这样的:同一个人可能提交过多次成绩,所以同一个人可能会有多次记录;同一个人提交的多次成绩中可能有至少两次成绩是一样的。于是,查询的时候,首先查询出每个人的最高成绩记录,然后如果某个人的最高成绩记录有多条,去重!最终sql语句如下:/*拉取排行榜*/ public function rank(){ $data= json_decode(file_get_contents('php://input'),原创 2020-05-20 14:35:17 · 1190 阅读 · 0 评论 -
csv导入mysql中文乱码等问题
1、日期格式选择不正确导致导入失败源日期格式:2018-05-31 23:49:44 ,导入时日期分隔符默认为“/”,调整为“-”,问题解决。2、中文导入后乱码原因:字符集选择错误,导入时默认选择如下:应该调整为搞定!...转载 2019-12-19 14:06:33 · 557 阅读 · 0 评论 -
MySQL数据库—SQL汇总
https://blog.csdn.net/qq_37969433/article/details/102637226转载 2019-11-27 15:07:55 · 281 阅读 · 0 评论 -
mysql死锁案例及如何规避
一:什么是死锁两个或者多个事务在同一资源上相互占用,并请求锁定对方的资源,从而导致恶性循环的现象。或者多个事务同时锁定同一个资源的时候,也会产生死锁。二:死锁的典型示例事务1starttransaction;updateaccountsetmoney=money-200whereuid=1;updateaccountsetmoney=money+20...原创 2019-11-07 17:34:32 · 295 阅读 · 0 评论 -
程序员实用工具网站
目录1、搜索引擎2、PPT3、图片操作4、文件共享5、应届生招聘6、程序员面试题库7、办公、开发软件8、高清图片、视频素材网站9、项目开源10、在线工具宝典大全程序员开发需要具备良好的信息检索能力,为了备忘(收藏夹真是满了),将开发过程中常用的网站进行整理。1、搜索引擎1.1、秘迹搜索一款无敌有良心、无敌安全的搜索引擎,不会收集私人信息,保护私隐...转载 2019-10-23 16:37:16 · 277 阅读 · 0 评论 -
MySQL系统表的利用姿势(浅探)
MySQL数据库文件读写权限要求: 具备读写权限并且目标文件为可读内容 目标内容具有完整路径且目录可访问 目标内容是否具备文件读写操作权限 查看是否有文件读写权限 show variables like '%secure%'; secure_file_priv绝对文件读取的功能 null:不允许任何导入导出 ./[url]:导...原创 2019-10-11 16:40:58 · 168 阅读 · 0 评论 -
MySQL 主键与索引的联系与区别 ☞ 主键与索引是什么?
关系数据库依赖于主键,它是数据库物理模式的基石。主键在物理层面上只有两个用途:惟一地标识一行。 作为一个可以被外键有效引用的对象。索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。下面是主键和索引的一些区别与联系。1. 主键一定是唯一性索引,唯一性索引并不一定就是主键。所谓主键就是能够唯一标识表中某一行的属性或属性组,...原创 2019-10-11 11:14:14 · 254 阅读 · 0 评论