摘要:
sysbase数据库配置
sybase adaptive server enterprises(ase)是sysbase公司的数据库服务器。ase可以在unix和linux平台上使用。同样我们要把它的数据库驱动放到classpath中,把它复制到/server/default/lib目录下,然后把/docs/examples/jca/sybase-ds.xml 复制到/server/defaul......
摘要:在服务器上安装、使用mysql的注意事项
五、测试你的mysql
启动mysql后,你可以使用ps -aux来测试,你就发现多了两个process mysql使用的语法概观
字符串类型---strings
字符串的匹配必须是成对的,例如:
‘my is ocp’
“my is ocpiscai”
他们必须是是用‘’或“”来表示!
......
MySQL服务维护笔记(下)
应用的设计要点
【程序编程相关:
我想问一下APACHE能在一台机子上做两】 【推荐阅读:
apache2.48如何安装mod_gz】 如果mysql应用占用的cpu超过10%就应该考虑优化了.
【扩展信息:
如何设置apache使host1可php】 1.如果这个服务可以被其他非数据库应用代替(比如很多基于数据库的计数器完全可以用web日志统计代替)最好将其禁用.非用数据库不可吗?虽然数据库的确可以简化很多应用的结构设计,但本身也是一个系统资源消耗比较大的应用.在某些情况下文本,dbm比数据库是更好的选择,比如:很多应用如果没有很高的实时统计需求的话,完全可以先记录到文件日志中,定期的导入到数据库中做后续统计分析.如果还是需要记录简单的2维键-值对应结构的话可以使用类似于dbm的heap类型表.因为heap表全部在内存中存取,效率非常高,但服务器突然断电时有可能出现数据丢失,所以非常适合存储在线用户信息,日志等临时数据.即使需要使用数据库的,应用如果没有太复杂的数据完整性需求的化,完全可以不使用那些支持外键的商业数据库,比如mysql.只有非常需要完整的商业逻辑与事务完整性的时候才需要oracle这样的大型数据库.对于高负载应用来说完全可以把日志文件,dbm,mysql等轻量级方式做前端数据采集格式,然后用oracle mssql db2 sybase等做数据库仓库以完成复杂的数据库挖掘分析工作. 有朋友与我说用标准的myisam表代替了innodb表以后,数据库性能提高了20倍.
2.数据库服务的主要瓶颈:单个服务的连接数.对于一个应用来说,如果数据库表结构的设计能够按照数据库原理的范式来设计的话,并且已经使用了最新版本的mysql,并且按照比较优化的方式运行了,那么最后的主要瓶颈一般在于单个服务的连接数,即使一个数据库可以支持并发500个连接,最好也不要把应用用到这个地步,因为并发连接数过多数据库服务本身用于调度的线程的开销也会非常大了.所以如果应用允许的话:让一台机器多跑几个mysql服务分担.将服务均衡的规划到多个mysql服务端口上:比如app_1 ==> 3301 app_2 ==> 3302...app_9 ==> 3309.一个1g内存的机器跑上10个mysql是很正常的.让10个mysqld承担1000个并发连接效率要比让2个mysqld承担1000个效率高的多.当然,这样也会带来一些应用编程上的复杂度;
...
下一页 摘要:
修改和备份、批处理
有时我们要对数据库表和数据库进行修改和删除,可以用如下方法实现:
1、增加一列:
如在前面例子中的mytable表中增加一列表示是否单身single:
mysql> alter table mytable add column single char(1);
2、修改记录
将abccs的single记录修改为“y”:
mysql> update mytab......