PB连接MYSQL数据库
去mysql的官方网站下载odbc connector(http://dev.mysql.com/downloads/connector/odbc/3.51.html)
下载的是mysql-connector-odbc-noinstall-3.51.rar
解压后直接运行文件夹中的 Install.bat 批处理文件
mysql-connector有好几种,选择一个自己喜欢的即可。
在xp中打开ODBC数据源管理器(控制面板-》管理工具-》ODBC数据源管理器),“添加”按钮,然后在列表中选择“MySQL ODBC 3.51 Driver”然后根据提示填写已有的mysql数据库的相关信息即可。“OK” 数据源的添加完成。
打开PB-》控制面板中Databse画板->ODB ODBC(右键)-》New profile->connection 选项卡中填写mysql数据库相关信息 即可。
// Profile xxx
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=Mysql_odbc;UID=root;PWD=root'"
connect using sqlca;
以上语句可以从database面板中preview选项卡中得到。
数据窗口选择相应的数据窗口控件后
string getv
getv = dw_1.getitemstring(2,2)
messagebox("友情提示","取出的值为" + getv)//显示数据
相关文档:
我经过这几天研究发现mod_perl提供的持续连接并不智能(也许是我还没有找到更
好的解决方案),如果脚本中的参数和初始化的参数不一样,在内存中会出现两个
句柄。
Apache::DBI->connect_on_init("DBI:mysql:mysql:localhost","root","root",
{
PrintError => 1,
RaiseError => 0,
AutoCommit => ......
以下命令可以在任何已经连接上MYSQL服务器的客户端上执行。
show full processlist ;
kill 57725;#杀掉上面查到的某个导致阻塞的连接
SELECT @@profiling;
SET profiling = 1;
SHOW PROFILES;
SHOW PROFILE for QUERY 1;
#系统设置
show variables like '%key%';
show variables like '%key%';
show variables l ......
默认情况下,innodb的参数设置的非常小,在生产环境中远远不够用
比如最重要的两个参数
innodb_buffer_pool_size
默认是8M
innodb_flush_logs_at_trx_commit 默认设置的是1 也就是同步刷新log(可以这么理解)
innodb_buffer_pool_size:
这是InnoDB最重要的设置,对InnoDB性能有决定性的影响。默认的设置只有8M,所以 ......
sphinx版本使用的是coreseek修改的支 持中文检索的版本,中文词库使用 coreseek开发的libmmseg
mysql受sphinx中sphinxse引擎要求安装了mysql-5.0.37做生产环境的mysql-5.0.70的从库
编译sphinx,libmmseg以及mysql:
编译安装libmmseg:
./configure --prefix=/usr/local/mmseg && make -j5 && make instal ......