表示 进入内容 134911350015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
JPA+Mysql存储数据乱码

JPA+Mysql开发过程中存储数据,遇到中文乱码: IDE : Eclipse Project Encoding : UTF-8 Mysql Encoding :UTF-8 Table Encoding:DEFAULT CHARSET utf8

执行代码对数据进行保存后,查询数据库发现中文乱码

解决方案: persistence.xml中配置数据库名称的时候,在数

【mysql】  【数据库】  【eclipse】  【配置】  【解决方案】  【JDBC】   …

[获取更多]
MySQL问题定位---使用'show processlis'

调试MySQ一个Lbug,现象如下:

1 客户端1,执行了一条SQL命令:  execute s;

  其中,'s' 由prepare语句定义

2 命令开始执行后,服务器在运行(察看进程存在,并不独有内存变化,或高或低,表明内存有分配和释放动作)

3 客户端1没有接受到反馈, 停在回车键被按下之后没有回现的状态.

4 开启新的客户端2, 执行命令: show processlist;

   看到如下内容:

 "State"列暴露了问题所在,为什么服务器看似没有反应,原来是发生了"System lock".

5 一条SQL命令之后,MySQL服务器没有反应,咱们办? ---第一个可用的方法,就是执行第四步的命令.

 

MySQL官方手册说:

 SHOW PROCESSLIST shows you which threads are running. You can also get this information from the …

[获取更多]
PostgreSQL与MySQL性能比较一例

非原创. 

重点:

1 本文是基于实际应用的比较,有参考价值

2 比较只限于比较简单的场景,故参考价值有限.尚需更多实例+多方位比较才能得出更有参考性的结论。

3 本文成文于2012年,距离现在已经有3年历史,比较版本为PostgreSQL 9.1 vs. MySQL 5.6。

   在此期间,无论是PostgreSQL还是MySQL,都有了巨大变化,所以参考价值进一步失效。

4 原文结论:

4.1 单/多连接情况下:每秒请求数,MySQL优于PG和带有连接池的PG

4.2 一个带有GROUP/ORDER/LIMIT操作的多表连接(算是一个复杂的查询),PG优于MySQL

4.3 一个带有ORDER/LIMIT操作的两表连接(算是一个简单的查询),PG优于MySQL

5 …

[获取更多]
MySQL查询优化技术的一点儿问答


1 EXPLAIN不会告诉你关于触发器、存储过程的信息或用户自定义函数对查询的影响情况,---是


2 同时,EXPLAIN不考虑各种Cache,--你觉得需要考虑哪些cache?在MySQL5.7.5版本之后,MySQL的优化器可以聪明地考虑“数据缓存区了”,在这之后的版本,将继续完善这一功能。其实,缓存中影响查询执行计划形成的,主要就是 数据缓存区


3 并且EXPLAIN不能显示MySQL在执行查询时所作的优化工作---可以用“optimizer_trace”功能达到你的目的。参见《数据库查询优化器的艺术》附录D2节. 或查阅MySQL官方文档

[获取更多]
gflags 工具使用小记

Windows下,调试MySQL一个内存被破坏的bug,.

构造最小重现用例,执行,出现问题,用调试器查看,查看代码,不得其解.

于是使用gflags工具(非google的那个开源的处理命令行参数的库),用法可参考:

1 官方文档:  https://msdn.microsoft.com/en-us/library/ff549557.aspx

2 网友博客:  http://www.cnblogs.com/cswuyg/archive/2011/09/27/gflags.html

如以上资料所述,执行:

1 命令行执行: "gflags /p /enable mysqld.exe /full /unaligned",

2 然后重新启动MySQL的服务器,因mysqld.exe被监测,弹出一个窗口提示可能存在内存问题, 属于启动阶段,非bug所示处,忽略,让程序继续运行. …

[获取更多]
比较全面的MySQL优化参考(上篇)

本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了,可以参考本站的一些优化案例或者联系我,下方有我的联系方式。这是上篇。

1、硬件层相关优化 1.1、CPU相关

在服务器的BIOS设置中,可调整下面的几个配置,目的是发挥CPU最大性能,或者避免经典的NUMA问题:

1、选择Performance Per Watt Optimized(DAPC)模式,发挥CPU最大性能,跑DB这种通常需要高运算量的服务就不要考虑节电了;
2、关闭C1E和C States等选项,目的也是为了提升CPU效率;
3、Memory Frequency(内存频率)选择Maximum Performance(最佳性能);

4、内存设置菜单中,启用Node Interleaving,避免NUMA问题;

[获取更多]
Master主动向Slave发送binlog?还是Slave主动向Master要binlog?

                事情背景是这样子,今天有人和我讨论了一下MySQL主从的一些东西,                 在这个过程中,对方信誓旦旦,斩钉截铁的告诉我,Master主动向Slave推送binlog,说的自己都开始怀疑是自己理解错了, ...

【mysql】  【日志】  【数据库】  【同步】  【binlog】   …

[获取更多]
MySQL 5.6x开启慢查询日志

                在网上找了一下,大部分的资料都说是log-slow-queries=slow.log,然而在MySQL 5.6.x下面无论如何都不好使,于是去找了找官方文档,发现已经改了,这里做个记录

             ...

【mysql】  【日志】  【LOG】   点击查看原文>

MySQL分布式集群之MyCAT(二)schema详解(修正)

        在第一部分,有简单的介绍MyCAT的搭建和配置文件的基本情况,这一篇详细介绍schema的一些具体参数,以及实际作用         首先贴上自己测试用的schema文件,双引号之前的反斜杠不会消除,姑且当成不存在吧.

【分布式】  【mysql】  【数据库】  【配置】  【js】  【集群】   …

[获取更多]
MySQL慢查询处理之mysqldumpslow和mysqlsla

Windows下开启MySQL慢查询 MySQL在Windows系统中的配置文件一般是是my.ini找到[mysqld]下面加上 log-slow-queries = F:\MySQL\log\mysqlslowquery.

【mysql】  【SQL】  【LOG】  【windows】  【配置】  【排序】  【lock】  【报表】   …

[获取更多]
表示 进入内容 134911350015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »