
数据库
宇龍_
有些白嫖党连个赞都不点甚至直接抄走了说原创,新发布的都写到专栏里吧,哎。
私聊给群号,可进Q群咨询问题。
展开
-
mysql_ping阻塞的问题
在我实现的数据库连接池中有这样一个逻辑:从数据库连接池中获取到现成的空闲连接后,需要使用mysql_ping检测该连接是否可用,若该连接可用则直接返回,否则的话就释放该资源并重新创建一个新的数据库连接。出现问题:但在实际使用过程中出现了一个问题,在连接池中创建空闲连接大约5分钟后,使用mysql_ping检测连接情况的时候,该API会阻塞大约20分钟(这种阻塞的情况在某些服务器上又不存在)解决办法:1、创建数据库连接时设置MYSQL_OPT_RECONNECT(经测试,无法解决该原创 2021-12-07 11:16:42 · 1220 阅读 · 0 评论 -
ODBC突然就连不上sql server了
错误详情如下: SQLState:'01000' SQL Server 错误:14 [Microsoft][ODBC SQL Server Driver][DBNETLIB] ConnectionOpen (Invalid Instance()). 连接失败: SQLState:'08001' SQL Server 错误:14 [Microsoft][ODBC SQL Server Driver][DBNETLIB] 无效的连接。......原创 2020-10-27 13:55:06 · 5656 阅读 · 2 评论 -
sqlserver插入中文数据乱码
1、修改排序规则:SQL SERVER中数据库-右键-属性-选项中的排序规则,选为中文,也就是Chinese_PRC_CI_AS2、表中的字段varchar改成nvarchar原创 2020-09-24 15:04:39 · 2682 阅读 · 2 评论 -
mysql面试题(2)-避免全表扫描sql查询优化 .
对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引:.尝试下面的技巧以避免优化器错选了表扫描:·使用ANALYZE TABLEtbl_name为扫描的表更新关键字分布。·对扫描的表使用FORCEINDEX告知MySQL,相对于使用给定的索引表扫描将非常耗时。SELECT * FROM t1,.........原创 2020-03-31 21:49:48 · 856 阅读 · 0 评论 -
mysql笔试题(1)
有一张数据表(grade)如下:问题1:请查询出所有课程成绩均大于80分的学生姓名答案:select name from grade where grade>80 and name not in(select name from grade where grade<80) group by name;...原创 2020-03-30 21:48:12 · 299 阅读 · 0 评论 -
mysql中添加外键约束失败(cannot add foreign key constraint)
很有可能是该表和参考表定义的字段数据类型不同,比如int和无符号原创 2018-10-24 21:54:57 · 672 阅读 · 0 评论