![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 53
Wake_me_Up123
我是程序媛~~~~~~~~~~
展开
-
SQL - insert语句批量生成
<?php/** * Created by PhpStorm. * User: apple * Date: 2019/10/15 * Time: 2:31 PM */$file = '1.sql';$store_id = !empty($argv[1]) ? $argv[1] : '23107'; #店铺id$fee = !empty($argv[2]) ? $argv[2] : 0; #店铺id$sql = "insert into wm_stor原创 2020-06-17 19:54:00 · 350 阅读 · 0 评论 -
mysql - 多行数据合并查询
备注:门店营业时间多条时,合并时间查询SELECT sm.id AS 门店ID, sm. NAME AS 门店名称, IFNULL(multi_mark, '') AS 门店编码, IFNULL(msr. NAME, '') AS 机构, per_price AS 人均消费, linkman AS 联系人, mobile AS 客服电话, IFNULL( ( CASE...原创 2020-03-30 15:14:33 · 289 阅读 · 0 评论 -
mysql核心内幕第六章-服务器线程和资源管理
MySQL内存分配MySQL实例的组成包括许多内存共享快,以及大量的后台线程。MySQL的内存共享块包括:索引缓冲(Key Buffer)查询高速缓存(Query Cache)表缓存(Table Cache)线程缓存(Thread Cache) 还可能包含:二进制日志缓存区(Binlog Buffer)InnoDB日志缓冲区(InnoDB Log Buffer)用户会话...原创 2018-07-31 12:53:52 · 328 阅读 · 0 评论 -
mysql核心内幕第七章-查询解析与优化器
查询优化器是指生成查询计划的子系统,该子系统通常完全处于服务器端,根据要参与连接(join)的表、数据读取方式(所殷读取或表扫描)和索引选择等因素制定查询计划。以基于开销的优化器为例,数据库查询优化器的任务是,通过产生可供选择的多个执行计划,并从中选出最低估算开销的执行计划,来优化一条SQL语句。这在数据库系统和SQL语句性能表现上扮演了至关重要的角色。MySQL解析器MySQL解析器主要...原创 2018-08-01 16:53:20 · 3158 阅读 · 0 评论 -
mysql核心内幕第八章-安全管理系统
本章主要讨论在MySQL客户端/服务器之间连接的过程中,服务器端采用什么样的用户认证机制实现登录,以及用户登录以后,数据库又是如何实现权限分配的。 MySQL数据库连接访问控制机制分为两个阶段。第一个阶段,判断是否允许用户连接到数据库;第二个阶段,成功建立连接后,用户可以对哪些数据库及数据库表进行有效权限的操作。账号认证账号认证就是判断连接用户及其所在主机是否满足默认 mysql 数据库...原创 2018-08-02 17:54:27 · 254 阅读 · 0 评论 -
mysql注意事项
执行语句示例://新增数据表字段 private function addIt(){ $sql = ''; $sql = "ALTER TABLE seo_class ADD gb_class_id INT(8) default 0 COMMENT '行业id';"; $query = $this-&gt;db-&gt;query...原创 2018-10-10 15:04:59 · 251 阅读 · 0 评论 -
mysql-基础语句
数据库的概念mysqld.exe:数据仓库mysql.exe:数据库管理软件相关语法:show databases;:打开数据库,即存储在mysql/data文件夹下的文件,其中的a.frm文件存储表结构、a.MYD文件存储表数据、a.MYI存储表索引。use databaseName;:使用databaseName这个数据库show tables;:查看库中的表SQL语句分类D...原创 2018-11-12 14:14:48 · 244 阅读 · 0 评论 -
mysql-存储引擎
一般地,mysql的存储引擎主要有以下两种:myISAM和InnoDB。myISAMmyISAM保存数据表时主要依靠三个文件:.frm、.MYD和.MYI三个文件InnoDB存储数据时除了以上三个文件,还有一个ibd文件。ibd是一个单表表空间文件,每个表使用一个表空间文件,存放数据库表信息和索引。ibdate1、ibdate2:系统的表空间文件,存储InnoDB系统信息和用户数据库表数...原创 2018-11-12 14:45:54 · 194 阅读 · 0 评论 -
SQL语句分析:explain
分析sql语句格式:explain select cat_id.count(*) from goods group by cat_id \G返回结果:id : 1select_type : alltable : goodstype : rangepossible_keys : cat_idkey : car_idkey_len : 2ref : null...原创 2018-11-29 21:00:23 · 245 阅读 · 0 评论 -
PHP - mysql_affected_rows()
mysql_affected_rows() 函数返回前一次 MySQL 操作所影响的记录行数。原创 2019-05-31 17:41:28 · 410 阅读 · 0 评论 -
mysql核心内幕第四章-mysql核心算法
Bitmaps-位图比特位图可以使用少量的空间而提供大量的信息。例如,某程序中,我们可能需要8个变量存储一些信息: - Bolean isFemale:是否是女性 - Bolean isJobless:是否失业 - Bolean isFat:是否肥胖 - Bolean isTall:是否高大 - Bolean isStudent:是否为学生 - Bolean isGraduat...原创 2018-07-27 16:28:36 · 493 阅读 · 0 评论 -
mysql核心内幕第五章-连接和网络系统
MySQL NET协议MySQL NET协议处于应用层之下、TCP/IP网络层之上。MySQL NET将应用层的数据分别打包。MySQL NET和TCP/IP的关系如下图: 网络包格式从是否被压缩的角度来讲,MySQL NET的数据报分为两种格式-压缩和非压缩。在双方的握手阶段,由双方根据各自的性能和设置来决定服务端和客户端之间的会话采用哪种包进行通信。 按发送者身份来分,数据...原创 2018-07-30 19:46:22 · 392 阅读 · 0 评论 -
xiaoCMS中sqllite转成mysql
将sqllite版的框架转换成mysql版本在xiaoCMS官网http://www.xiaocms.com/x1/中的后台框架中,有这几个版本: 其中mysql版的数据库使用mysql,支持大型数据处理;而sqllite版的数据库文件只支持很小的数据处理,一般正式的网站都是不允许使用sqllite的,以避免日后数据量增加带来的困扰。如果自己一不小心下载到了sqllite版,也没有关系,因为mys原创 2017-03-14 12:01:07 · 1676 阅读 · 0 评论 -
mysql-查询解析,MYISAM、INNODB引擎
mysql的若干个子系统网络连接&网络通讯协议:主要负责网络通讯连接线程、进程、内存分配:管理mysql线程、内存分配查询解析&查询优化:查询解析优化存储引擎接口:统一的存储引擎调用接口各类存储引擎:各种存储引擎安全管理:名如其意日志:名如其意mysql连接到查询数据库并返回数据的整个流程如下解释:当客户端连上mysql后,通过安全模块的账号权限检测,向mysql提交sql语句,这些原创 2017-03-10 15:23:42 · 1909 阅读 · 0 评论 -
数据库优化问题
数据库优化可以简单的在两个方面进行突破:sql程序语句的优化主要涉及两个方面:一是普通遵循的规则,二十怎样对查询语句进行性能分析。主要总结如下十个方面 - 尽量避免列上面进行运算。这样会导致索引失败; - 使用join的时候应该用小结果集去驱动大结果集,同事吧负责的join查询拆分为多个query; - like模糊查询时经常避免使用%%,如果实在需要可以考虑建立全文索引表; - s原创 2017-05-04 15:46:35 · 529 阅读 · 0 评论 -
CI框架 数据库操作
问题一在使用CI框架实现用户注册功能时,就要连接数据库,连接数据库时报错:A PHP Error was encounteredSeverity:8192Message:mysql_connect():The mysql ectension is deprecated and will be removed in the future:use mysqli or PDO instead Fil原创 2017-04-25 14:37:23 · 1167 阅读 · 0 评论 -
excel数据导入到mysql中
建立excel表制作符合自己想要的数据表,其中的parent_id这一栏的数据可以使用excel中的函数实现。在第一个输入框中输入公式“=INT(A1/100)*100”,即将第A列第1行的值做乘100除100的计算,得到相对应的父类id,再选中输入框右下角的方框,将其向下拖动,则其他列的数据也会得到对应的值,操作如下: 至此,数据插入成功。修改部分数据,最后的结果如下图所示: 这里写图片描述原创 2017-06-28 11:38:02 · 713 阅读 · 0 评论 -
数据库缓存
数据库缓存常识两次sql语句一致时,服务器会会直接从缓存中读取结果,其中的sql语句不区分大小写;当数据表结果发生变动时,所有与之相关的缓存都会被清空;默认字符集也会影响缓存命中率,当客户端与服务端的默认字符集不同时,系统认为所有的sql查询语句都不相同;数据库优化方式客户端与服务端使用相同的字符集,注意要相同,而不是相互兼容;在客户端固化查询语句,即在访问一次数据库的情况下查询出尽可能原创 2017-09-29 16:41:09 · 349 阅读 · 0 评论 -
简单sql查询
连表查询数据SELECT a.id, b.order_id, b.repay_timeFROM `laba_merchant_order` AS aJOIN `laba_merchant_order_detail` AS b ON a.id = b.order_idWHERE b.repay_time >=1531670400AND b.repay_time <=153...原创 2018-07-16 15:18:11 · 434 阅读 · 0 评论 -
mysql核心内幕第二章-MySQL概述
SQL语言集数据查询、数据操作(DML)、数据定义(DDL)和数据控制(DCL)功能于一体。SQL命令基本格式SELECT命令的部分定义:SELECT (DISTINCT) listofcolumnsFROM listoftables[WHERE expression (predicates inCNF)][GROUP BY listofcolumns][HAVING ex...原创 2018-07-25 09:59:51 · 252 阅读 · 0 评论 -
mysql核心内幕第三章-mysql关键目录
主要关键目录MySQL最主要的几个目录,按字母顺序:BUILDclientstoragemysyssqlvioBUILD目录BUILD:编译和安装脚本目录。该目录中文件数量较少,绝大部分都是以compile-开头。compile文件时用来对MySQL源代码进行各种编译的脚本文件。 例如compile-pentium-debug文件:#1 /bin/shpat...原创 2018-07-25 16:42:41 · 330 阅读 · 1 评论 -
mysql错误#1265
在建好的数据库中插入数据时提示如下错误:Warning:#1265 Data truncated for column 'childids' at row 1分析:这句错误警告的意思是:数据在childids字段的第一行已经被截断。表示输入的字段超过了字段的定义长度。此时只要把字段的长度改大一点就可以了。原创 2017-03-04 10:13:36 · 7859 阅读 · 0 评论