随笔分类 -  SQL数据库

摘要:问题:执行SQL越来越慢,一条SQL语句执行需要将近30s。 如何设置innodb_buffer_pool_size? innodb_buffer_pool_size默认大小为128M。最大值取决于CPU的架构。在32-bit平台上,最大值为2**32 -1,在64-bit平台上最大值为2**64- 阅读全文
posted @ 2022-09-05 22:29 贵隆 阅读(244) 评论(0) 推荐(0)
摘要:首先打开【Navicat】软件,如下图所示。 然后点击【工具】,如下图所示。 然后点击【服务器监控】,如下图所示。 然后点击对应的数据库【PostgreSQL】,如下图所示。 然后勾选【数据库链接】,如下图所示。 然后点击【死锁进程】,点击【结束进程】,如下图所示。 然后点击【确定】按钮,如下图所示 阅读全文
posted @ 2022-08-01 17:32 贵隆 阅读(4171) 评论(0) 推荐(0)
摘要:由于WordPress 默认连接数据库端口是3306,而有时候我们为了安全,修改数据库默认端口。 如将mysql端口改成15,这时候需要在wp-config.php文件mysql主机 加上端口号。 阅读全文
posted @ 2022-07-21 19:33 贵隆 阅读(1575) 评论(0) 推荐(0)
摘要:一.sleep连接过多,会对mysql服务器造成什么影响?严重消耗mysql服务器资源(主要是cpu, 内存),并可能导致mysql崩溃。 二.造成睡眠连接过多的原因?1.使用了太多持久连接(在高并发系统中,不适合使用持久连接)2.程序中,没有及时关闭JDBC连接3.数据库查询不够优化,过度耗时。 阅读全文
posted @ 2022-07-17 11:01 贵隆 阅读(2382) 评论(0) 推荐(0)
摘要:一、模糊查询like效率在使用msyql进行模糊查询的时候,很天然的会用到like语句,一般状况下,在数据量小的时候,不容易看出查询的效率,但在数据量达到百万级,千万级的时候,查询的效率就很容易显现出来。这个时候查询的效率就显得很重要。 二、更高效的写法1.索引 SELECT `column` FR 阅读全文
posted @ 2022-07-04 10:36 贵隆 阅读(3118) 评论(0) 推荐(0)
摘要:使用join 和 rand() 耗时 0.001s SELECT * FROM `t_topic` AS t1 JOIN ( SELECT ROUND( RAND() * ( (SELECT MAX(id) FROM `t_topic`) - (SELECT MIN(id) FROM `t_topi 阅读全文
posted @ 2022-06-28 16:10 贵隆 阅读(38) 评论(0) 推荐(0)
摘要:用office打开你要导入的Excle文件,再重新导入就可以。 阅读全文
posted @ 2022-04-17 22:18 贵隆 阅读(211) 评论(0) 推荐(0)
摘要:问题原因 问题如下:mysql无法启动。 如果Mysql启动用户的密码或者权限错误,会导致Windows服务器Mysql启动时出现"由于登录失败而无法启动服务"的错误。 解决方案 鼠标右击点击【我的电脑】→【管理】→【服务】→ 找到【mysql】服务右键点击【属性】,在【登录】选项卡中将正确的用户名 阅读全文
posted @ 2018-11-18 18:26 贵隆 阅读(5738) 评论(0) 推荐(0)
摘要:正确语句: select *, count(distinct name) from table group by name 错误语句: select id, distinct name from table很遗憾,除了错误信息你什么也得不到,distinct必须放在开头。难到不能把distinct放 阅读全文
posted @ 2017-06-13 18:02 贵隆 阅读(416) 评论(0) 推荐(0)
摘要:php 过滤文章的html标签方法 阅读全文
posted @ 2017-05-18 13:05 贵隆 阅读(275) 评论(0) 推荐(0)
摘要:describe命令一、describe命令用于查看特定表的详细设计信息,例如为了查看guestbook表的设计信息,可用:describe guestbook describe ol_user userid 二、可通过”show comnus”来查看数据库中表的列名,有两种使用方式:show co 阅读全文
posted @ 2016-08-09 16:11 贵隆 阅读(162) 评论(0) 推荐(0)
摘要:MySQL索引通常是被用于提高WHERE条件的数据行匹配或者执行联结操作时匹配其它表的数据行的搜索速度。 MySQL也能利用索引来快速地执行ORDER BY和GROUP BY语句的排序和分组操作。 通过索引优化来实现MySQL的ORDER BY语句优化: 1、ORDER BY的索引优化。如果一个SQ 阅读全文
posted @ 2016-07-24 13:23 贵隆 阅读(138) 评论(0) 推荐(0)
摘要:问题:MySQL datetime数据类型设置当前时间为默认值 解决: 方法一: 由于MySQL目前字段的默认值不支持函数,所以以create_time datetime default now() 的形式设置默认值是不可能的。代替的方案是使用TIMESTAMP类型代替DATETIME类型。 TIM 阅读全文
posted @ 2016-07-17 17:33 贵隆 阅读(27093) 评论(1) 推荐(0)
摘要:mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结: 话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添加的文章总数并且按照时间从大到小排序,则查询语句如下: select * from `article 阅读全文
posted @ 2016-06-15 13:10 贵隆 阅读(252) 评论(0) 推荐(0)
摘要:前面已经提到,数据库服务器包括实例和数据库两部分。 其中数据库是用来存储数据的,而实例是用来访问数据库中的数据的。实例包括一组内存结构和后台进程,而数据库的结构需要从逻辑结构和物理结构两个方面来理解。数据库的逻辑结构是指数据的逻辑组织形式,是Oracle内部用来管理数据的机制。数据库的物理结构是从用 阅读全文
posted @ 2016-06-08 17:10 贵隆 阅读(352) 评论(0) 推荐(0)
摘要:SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。 (1)插入非空值时,如果主键表中没有这个值,则不能插入。 (2)更新时,不能改为主键表中没有的值。 (3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。 (4)更新主键记录时,同样有级联更新和拒绝执行的选择。 阅读全文
posted @ 2016-03-02 15:45 贵隆 阅读(12454) 评论(0) 推荐(0)
摘要:COUNT() 函数返回匹配指定条件的行数。 SQL COUNT() 语法 SQL COUNT(column_name) 语法 COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入): SELECT COUNT(column_name) FROM table_name S 阅读全文
posted @ 2016-03-01 14:53 贵隆 阅读(7246) 评论(0) 推荐(0)