
mysql
利来利往
幽默,诚实,守时,守信,适应能力强。
展开
-
Linux系统如何查看mysql安装路径
代码】Linux系统如何查看mysql安装路径。转载 2022-07-29 15:42:01 · 2001 阅读 · 0 评论 -
【数据库面试题】为什么 MySQL 使用 B+ 树
1.使用 B+ 树其实能够保证数据按照键的顺序进行存储,也就是相邻的所有数据其实都是按照自然顺序排列的,使用哈希却无法达到这样的效果.如果我们使用 B+ 树作为底层的数据结构,那么所有只会访问或者修改一条数据的 SQL 的时间复杂度都是 O(log n),也就是树的高度,但是使用哈希却有可能达到 O(1) 的时间复杂度,看起来是不是特别的美好。但是当我们使用如下所示的 SQL 时,哈希的表现就不会这么好了:如果我们使用哈希作为底层的数据结构,遇到上述的场景时,使用哈希构成的主键索引或者辅助索引可能就转载 2022-06-27 15:34:30 · 354 阅读 · 0 评论 -
myql批量插入
insert into values (),(),();function backMgr:run() local nMax = #ConsumeLogList if(nMax <= 0)then return end local sql = string.format('insert into `%s` (user_id, item_id, item_count, paid_date, product_id, product_name) value原创 2022-05-26 10:14:49 · 115 阅读 · 0 评论 -
一条 SQL 引发的事故,同事直接被开除!!
Insert into select请慎用。这天xxx接到一个需求,需要将表A的数据迁移到表B中去做一个备份。本想通过程序先查询查出来然后批量插入。但xxx觉得这样有点慢,需要耗费大量的网络I/O,决定采取别的方法进行实现。通过在Baidu的海洋里遨游,他发现了可以使用insert into select实现,这样就可以避免使用网络I/O,直接使用SQL依靠数据库I/O完成,这样简直不要太棒了。然后他就被开除了。贰dashuju事故发生的经过由于数据数据库中order_to...转载 2021-05-13 10:31:26 · 87 阅读 · 0 评论 -
【面试】数据库
数据库1.你对数据库做了哪些优化2.你对数据库的索引了解吗3.你们数据库用的什么存储引擎,为什么用这个引擎4.innodb他为什么查询数据快5.你知道索引的原理吗,为什么用了索引就比较快6.mysql存储引擎7.你们有遇到数据库方面的瓶颈吗8.redis的数据结构和优化9.数据库分库,1个库要拆成n个库10.sql select区分大小写吗11.索引的类型12.联合查询需要每个字段建立索引吗13.redis做排行榜什么容器14.Redis适合做什么优化表结构,字段,索引,.原创 2021-04-23 16:47:35 · 128 阅读 · 0 评论 -
msyql数据库优化
【msyql数据库】常用存储引擎的适用环境。MyISAM:默认的 MySQL 插件式存储引擎。如果应用是以读操作和插入操作为主,只有很少的更新和删除操作,并且对事务的完整性、并发性要求不是很高,那么选择这个存 储引擎是非常适合的。MyISAM 是在 Web、数据仓储和其他应用环境下最常使用的存储引擎 之一。InnoDB:用于事务处理应用程序,支持外键。如果应用对事务的完整性有比较高的 要求,在并发条件下要求数据的一致性,数据操作除了插入和查询以外,还包括很多的更新、 删除操作,那么 InnoDB 存储转载 2020-10-23 21:57:36 · 569 阅读 · 0 评论 -
【手游项目4】数据库navicat.exe -自动编码打开乱码问题
问题描述前后端用的UTF8,前后端正常,navicat.exe编辑链接->高级->选择UTF8也不乱码,但是选择自动就乱码。现在我们后台那边也乱码,所以我怀疑自动编码就是mysql默认编码。我vi /etc/my.cnf 设置了编码也没用。最后试着修改了数据库的编码,搞好了最终解决:右键数据库->编辑数据库->字符集(latin1) && 排序规则(latin1_swedish_ci)解决过程如下vi /etc/my.cnf指定配置路径..原创 2020-06-12 20:44:08 · 324 阅读 · 0 评论 -
数据库合并工具 esql
SQL语言是非过程化语言,大部分语句的执行与其前面或后面的语句无关,而一些高级编程语言都是基于如循环,条件等结构的过程化语言,尽管SQL语言非常有力,但它却没有过程化能力·若把SQL语言嵌入到过程化的编程语言中,则利用这些结构,程序开发人员就能设计出更加灵活的应用系统,具有SQL语言和高级编程语言的良好特征,它将比单独使用SQL或C语言具有更强的功能和灵活性·点击打开链接点击打开链接转载 2016-09-24 09:54:07 · 1360 阅读 · 0 评论 -
[手游新项目历程]-26- mysqld-debug-release
mysql++编译记录 点击打开链接VC单文件连接MYSQL示例,丢掉libmysql.dll. 点击打开链接转载 2014-12-03 13:52:24 · 925 阅读 · 0 评论 -
[手游新项目历程]-50-Mysql的大字段问题(数据库执行错误: Error=1118, Reason=Row size too large (> 8126))
Mysql的大字段问题点击打开链接转载 2013-12-09 00:26:03 · 1623 阅读 · 0 评论 -
[手游项目2]-6-mysql用navicat如何导出表结构
点击打开链接转载 2018-07-10 20:40:10 · 167 阅读 · 0 评论 -
[手游项目2]-7-数据库写中文报错
数据库设置和字符集问题不是utf8的字符串 报错不是utf8的字符串 报错修改 。inimy.ini# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html# *** DO NOT EDIT THIS FIL...原创 2018-07-12 19:11:55 · 218 阅读 · 0 评论 -
[手游项目2]-13-mysql代码自动建表
自动创建表static std::string m_SqlTable = "create table if not exists log_counter_%d(\`Id` int(11) NOT NULL AUTO_INCREMENT,\`ServerId` int(11) DEFAULT NULL,\`nType` int(11) NOT NULL DEFAULT '0' COMME...原创 2018-08-30 14:10:46 · 216 阅读 · 0 评论 -
[手游项目2]-15-单引号导致mysql存储失败问题
//过滤特殊字符会导致数据库存储失败inline bool CheckNameVaild( const char* pStrName ){ int nLen = strlen(pStrName); if(nLen < 1) return false; for (int i=0; i < nLen; i++) { char c = pStrName[i];...原创 2018-09-13 17:55:11 · 212 阅读 · 0 评论 -
[手游项目2]-19-EError=1118, Reason=Row size too large (> 8126)
show GLOBAL VARIABLES LIKE '%file_format%'; set GLOBAL innodb_file_format = 'Barracuda'; set GLOBAL innodb_file_format_max = 'Barracuda'; show GLOBAL VARIABLES LIKE '%file_format%';http://b...原创 2018-10-18 15:47:42 · 321 阅读 · 0 评论 -
[手游项目2]-24-linux MySql编译安装
下载PS:没有wget 可以直接 yum -y install wget安装 mysql 需要的扩展包 yum -y install ncurses-devel libaio-devel cmake gcc-c++ perl-Data-Dumper boost boost-doc boost-develwget 我们的安装包路径 例子:( wget https://dev.mysq...转载 2018-11-12 19:10:01 · 236 阅读 · 2 评论 -
[手游项目2]-29-Mysql添加和删除唯一索引、主键
1、PRIMARY KEY(主键索引)添加 ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` );删除 ALTER TABLE `table_name` DROP PRIMARY KEY;2、UNIQUE(唯一索引)添加 ALTER TABLE `table_name` ADD UNIQUE ( `column` );删除 A...转载 2018-12-18 16:34:54 · 175 阅读 · 0 评论 -
NoSQL简介
https://baike.baidu.com/item/NoSQL/8828247?fr=aladdinNoSQL 没毛病,为什么 MySQL 还是“王”?https://www.oschina.net/news/84809/nosql-no-problem-why-mysql-is-still-king转载 2019-01-22 21:21:51 · 342 阅读 · 0 评论 -
mysqldump导出--数据+结构+(函数+存储过程)
mysqldump--导出工具#导出某个数据库--结构+数据shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt db_name |gzip -9 > /db_bakup/db_name.gz#导出某个数据库的表--结构+数据+函数+存储过程shell>mysqldump -h192.转载 2017-01-20 10:53:54 · 598 阅读 · 1 评论 -
数据库设计软件 power designer
PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。 利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。 它可与许多流行的数据库设计软件,例如:PowerBuilder,Delph转载 2016-10-06 11:47:43 · 676 阅读 · 0 评论 -
mysql blob导出文本解密
blob数据:3132332C31332C302C362C302C312C392C342C352C32302C342C31312C31302C302C#include #include #include using namespace std;void main() { FILE *pt; if((pt=fopen( "d:\\test2.txt原创 2011-11-05 17:06:55 · 2835 阅读 · 0 评论 -
Unity Json的解析 https://zhuanlan.zhihu.com/p/79296942
我们在写数据库程序的时候,经常会需要获取某个表中的最大序号数,一般情况下获取刚插入的数据的id,使用select max(id) from table 是可以的。但在多线程情况下,就不行了。下面介绍三种方法(1)getGeneratedKeys()方法:程序片断:Connection conn = ;Serializable ret = null; PreparedStatem转载 2021-06-03 14:14:50 · 243 阅读 · 0 评论 -
mysql操作语句
1.一条语句查多个字段逗号隔开SELECT ItemList,MoneyList,MailID from mail WHERE RoleGUID=100001392.倒叙查询结果SELECT ItemList,MoneyList,MailID from mail WHERE RoleGUID=10000139 order by MailID desc3.lua 语句local原创 2013-05-24 09:31:07 · 909 阅读 · 0 评论 -
mysql_server下载安装
http://www.mysql.com/downloads/2.png (75.37 KB)2011-1-18 12:57左边:MySQL Community Server 表示是社区版 下这个就可以了MySQL Enterprise Edition 表示是企业版 收费的MySQL Cluster 这个表示基于集群技术的下面不解释了转载 2014-01-25 23:11:10 · 815 阅读 · 1 评论 -
修改mysql密码
先进入安装目录bin方法update user set user='newName' where user='root'例子mysqladmin -u root -p password "TVzsLNtq4xb4Al0dDjNigA=="原创 2014-07-08 15:06:24 · 817 阅读 · 0 评论 -
mysql_store_result和mysql_use_result的区别
在使用mysql_query()进行一个查询后,一般要用这两个函数之一来把结果存到一个MYSQL_RES *变量中。两者的主要区别是,mysql_use_result()的结果必须“一次性用完”,也就是说用它得到一个result后,必须反复用mysql_fetch_row()读取其结果直至该函数返回null为止,否则如果你再次进行mysql查询,会得到“Commands out of sync转载 2014-07-11 20:52:19 · 4294 阅读 · 0 评论 -
[Warning] TIMESTAMP with implicit DEFAULT value
点击打开链接点击打开链接原创 2014-10-07 12:24:30 · 6508 阅读 · 0 评论