顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - chaohsin

頁: [1]
1
database 討論版 / Re: MYSQL PDO INSERT 很慢
« 於: 2013-01-07 10:43 »
樓上正解
已解決
Thanks

2
database 討論版 / MYSQL PDO INSERT 很慢
« 於: 2012-12-01 16:40 »
這幾天安裝了UBUNTU SREVER 1210
並架設了 MYSQL SERVER
執行
<?php
   include("libs/PDO.php");
   $stmt=$dbh->prepare("insert into vb_invoice (`invoice_customer_id`) values (:invoice_customer_id)");
   for ($i=1;$i<=2000;$i++){
      $stmt->execute(array(":invoice_customer_id" =>($i%100)+5 ));
      $id = $dbh->lastInsertId();
      echo $id."&nbsp";
   }
?>
居然花了快3分鐘

TABLE 結構如下
-- phpMyAdmin SQL Dump
-- version 3.4.11.1deb1
-- http://www.phpmyadmin.net
--
-- 主機: localhost
-- 產生日期: 2012 年 12 月 01 日 16:36
-- 伺服器版本: 5.5.28
-- PHP 版本: 5.4.6-1ubuntu1.1

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- 資料庫: `Sanfong`
--

-- --------------------------------------------------------

--
-- 表的結構 `vb_invoice`
--

CREATE TABLE IF NOT EXISTS `vb_invoice` (
  `invoice_no` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '出貨單號碼',
  `invoice_customer_id` int(10) unsigned NOT NULL COMMENT '出貨單客戶ID',
  `invoice_cargo_date` date DEFAULT NULL COMMENT '出貨單出貨日期',
  `invoice_account_date` date DEFAULT NULL COMMENT '出貨單結帳日期',
  `invoice_basis_no` int(10) unsigned NOT NULL DEFAULT '0',
  `invoice_total` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT '出貨單總金額',
  `invoice_total_actual` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT '應收總金額',
  `invoice_warehouse_id` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '出貨倉庫ID',
  `invoice_status` enum('出車配送途中','收訖確認轉應收','作廢') COLLATE utf8_unicode_ci NOT NULL DEFAULT '出車配送途中' COMMENT '出貨單狀態',
  PRIMARY KEY (`invoice_no`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=6047 ;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

剛好有2台都裝一樣的系統
都測了一下最快也要1分45秒
除了PHP 上傳限制改成128M 並沒有動太多其他參數
真的太慢了
哪位大大幫幫忙

3
sorry
我其實只是大約知道php的工作方式
我現在是用windows 2000+VB 6.0+Access mdb 在工作
我想用linux + mysql  來取代
至於CLIENT端最好linux mozilla firefox  或 windows IE
都可以正常執行(只有linux+firefox or mozilla  正常也可)
如果有前輩曾實做過,確實可行
那我就準備轉換系統開始使用PHP來做
Thanks!

4
sorry
我其實只是大約知道php的工作方式
我現在是用windows 2000+VB 6.0+Access mdb 在工作
我想用linux + mysql  來取代
至於CLIENT端最好linux mozilla firefox  或 windows IE
都可以正常執行(只有linux+firefox or mozilla  正常也可)
如果有前輩曾實做過,確實可行
那我就準備轉換系統開始使用PHP來做
Thanks!

5
意思是輸出big5碼直接列印
而無需透過使用windows驅動程式
有點類似VB6的
Open "lpt1" For Output As #F
print #F,"天地有正氣"

thanks!

6
Linux 討論版 / RedHat 8.0 named 的設定
« 於: 2002-11-27 12:57 »
查詢端確實用的是我的server
其實就是local 查詢端正常
其他則查不到
現在問題已解決3/4了
我現在重灌linux 8.0 將安全性設為無防火牆
一開始症狀完全一樣
直到我disable掉eth0
就完全正常查詢速度也很快
後來我又把eth1 enable
查詢也可以工作只是鈍鈍的
偶爾會time out
現在就如此一邊用一邊想辦法解決

7
Linux 討論版 / RedHat 8.0 named 的設定
« 於: 2002-11-26 23:44 »
可以ping 到

慚愧不知要如何check routing ?

8
Linux 討論版 / RedHat 8.0 named 的設定
« 於: 2002-11-26 23:09 »
問題解決一半了
其實設定應該完全無誤
但是我裝了2片網卡
eth0是真實位址211.75.11.6
內部網路分享器 dhcp 192.168. 123.101-192.168.123.200
而eth1 為 192.168.123.252(固定)
disable 掉 eth1 工作便正常
Redhat 7.3 時 eth1 如動態取得位址也無法工作必須使用固定位址
Redhat 8.0 eth1 連固定位址都無法工作卻不知為何?
我eth1 是提供samba 給內部網路使用
現在沒法工作了
再請教各位該如何處理?
Thanks!

9
Linux 討論版 / RedHat 8.0 named 的設定
« 於: 2002-11-25 22:39 »
在 named.211.75.11.0 檔案中加一條

$TTL 86400 ; 1 day


加上了序號也改了
還是不行
不知道是不是防火牆安全等級的關係

無論如何謝謝

10
Linux 討論版 / RedHat 8.0 named 的設定
« 於: 2002-11-25 22:04 »
我目前設定安全等級為最高
請問我要如何降低安全等級
我用功能表中的安全等級設定都沒法改變
每改一次一離開馬上恢復成最高等級
?????

Thanks

11
Linux 討論版 / RedHat 8.0 named 的設定
« 於: 2002-11-25 17:37 »
謝謝
但是加IN 仍然無效

12
Linux 討論版 / RedHat 8.0 named 的設定
« 於: 2002-11-25 17:18 »
在localhost 上是可以的
nslookup 皆可查到
防火牆我就不大了
實在對linux 不大熟
不過那些config file 可是自己寫的
6.2->7.3 OK
不過7.3遭到hacker 攻擊
才升級到8.0想不到........

Thanks!

13
Linux 討論版 / RedHat 8.0 named 的設定
« 於: 2002-11-25 17:03 »
感謝拔刀相助

Nov 25 14:53:48 Mainsrv named[29862]: listening on IPv4 interface eth1, 192.168.
123.252#53
Nov 25 14:53:48 Mainsrv named[29862]: command channel listening on 127.0.0.1#953
Nov 25 14:53:48 Mainsrv named[29862]: zone 0.0.127.in-addr.arpa/IN: loaded seria
l 1997022700
Nov 25 14:53:48 Mainsrv named[29862]: named.211.75.11.0:1: no TTL specified; usi
ng SOA MINTTL instead
Nov 25 14:53:48 Mainsrv named[29862]: zone 11.75.211.in-addr.arpa/IN: loaded ser
ial 1997022700
Nov 25 14:53:48 Mainsrv named[29862]: zone plenty.com.tw/IN: loaded serial 19990
92801
Nov 25 14:53:48 Mainsrv named[29862]: running
Nov 25 14:53:48 Mainsrv named[29862]: zone 11.75.211.in-addr.arpa/IN: sending no
tifies (serial 1997022700)
Nov 25 14:53:48 Mainsrv named[29862]: zone plenty.com.tw/IN: sending notifies (s
erial 1999092801)
Nov 25 14:53:48 Mainsrv named: named 啟動 succeeded
Nov 25 14:54:32 Mainsrv named[29862]: shutting down: flushing changes
Nov 25 14:54:32 Mainsrv named[29862]: stopping command channel on 127.0.0.1#953
Nov 25 14:54:32 Mainsrv named[29862]: no longer listening on 127.0.0.1#53
Nov 25 14:54:32 Mainsrv named[29862]: no longer listening on 211.75.11.6#53
Nov 25 14:54:32 Mainsrv named[29862]: no longer listening on 192.168.123.252#53
Nov 25 14:54:32 Mainsrv named[29859]: exiting
Nov 25 14:54:32 Mainsrv named[29887]: starting BIND 9.2.1 -u named
Nov 25 14:54:32 Mainsrv named[29887]: using 1 CPU
Nov 25 14:54:32 Mainsrv named[29890]: loading configuration from '/etc/named.con
f'
Nov 25 14:54:32 Mainsrv named[29890]: no IPv6 interfaces found
Nov 25 14:54:32 Mainsrv named[29890]: listening on IPv4 interface lo, 127.0.0.1#
53
Nov 25 14:54:32 Mainsrv named[29890]: listening on IPv4 interface eth0, 211.75.1
1.6#53
Nov 25 14:54:32 Mainsrv named[29890]: listening on IPv4 interface eth1, 192.168.
123.252#53
Nov 25 14:54:32 Mainsrv named[29890]: command channel listening on 127.0.0.1#953
Nov 25 14:54:32 Mainsrv named[29890]: zone 0.0.127.in-addr.arpa/IN: loaded seria
l 1997022700
Nov 25 14:54:32 Mainsrv named[29890]: named.211.75.11.0:1: no TTL specified; usi
ng SOA MINTTL instead
Nov 25 14:54:32 Mainsrv named[29890]: zone 11.75.211.in-addr.arpa/IN: loaded ser
ial 1997022700
Nov 25 14:54:32 Mainsrv named[29890]: zone plenty.com.tw/IN: loaded serial 19990
92801
Nov 25 14:54:32 Mainsrv named[29890]: running
Nov 25 14:54:32 Mainsrv named[29890]: zone 11.75.211.in-addr.arpa/IN: sending no
tifies (serial 1997022700)
Nov 25 14:54:32 Mainsrv named[29890]: zone plenty.com.tw/IN: sending notifies (s
erial 1999092801)
Nov 25 14:54:32 Mainsrv named: named 啟動 succeeded

thansk!

14
Linux 討論版 / RedHat 8.0 named 的設定
« 於: 2002-11-25 15:15 »
如有大大願意
電話線上指教
每小時付500酬金
晚上7:00後0968542072
周朝星
謝謝

15
Linux 討論版 / RedHat 8.0 named 的設定
« 於: 2002-11-25 15:06 »
我完全引用在7.3上的設定檔(在7.3時可正常執行)
named.comf
----------------
// generated by named-bootconf.pl

options {
   directory "/var/named";
   /*
    * If there is a firewall between you and nameservers you want
    * to talk to, you might need to uncomment the query-source
    * directive below.  Previous versions of BIND always asked
    * questions using port 53, but BIND 8.1 uses an unprivileged
    * port by default.
    */
   // query-source address * port 53;
};

//
// a caching only nameserver config
//
zone "." {
   type hint;
   file "named.ca";
};

zone "0.0.127.in-addr.arpa" {
   type master;
   file "named.local";
};

zone "11.75.211.in-addr.arpa" {
   type master;
   file "named.211.75.11.0";
};

zone "plenty.com.tw" {
              type master;
              file "named.plenty.com.tw";
      };
-----------------------------------------

named.plenty.com.tw

-----------------------------------------
; File:/var/named/named.plenty.com.tw
;
; Zone file for domain: 'plenty.com.tw'
;
$TTL 86400
@       IN      SOA     mainsrv.plenty.com.tw root.mainsrv.plenty.com.tw (
                        1999092801      ; serial
                        8H              ; refresh
                        2H              ; retry
                        1W              ; expire
                        1D )            ; minimun
      ;
        TXT     "Domain plenty.com.tw"
        IN NS      mainsrv.plenty.com.tw.
        IN NS      flagship.plenty.com.tw.
        MX      10      mainsrv.plenty.com.tw.
      ;               MX      20      debian.home.
      ;
localhost       A       127.0.0.1
;
;
mainsrv         A       211.75.11.6
                MX      10 mainsrv.plenty.com.tw.
;               MX      20 debian.home.
                HINFO   "K6-450" "Linux RedHat"
www             CNAME   mainsrv
mail            CNAME   mainsrv
ftp             CNAME   mainsrv
news            CNAME   mainsrv
smtp            CNAME   mainsrv
pop3            CNAME   mainsrv
bbs             CNAME   mainsrv
;
dns             A       211.75.11.5
;               HINFO   "Notebook"
children        A       211.75.11.4
flagship        A       211.75.11.3
nat             A       211.75.11.2

--------------------------------------
named.211.75.11.0
-------------------------------------
@       IN      SOA     mainsrv. root.mainsrv.plenty.com.tw.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
        IN      NS      mainsrv.plenty.com.tw.

6       IN      PTR     mainsrv.plenty.com.tw.
5       IN      PTR     dns.plenty.com.tw.
4       IN      PTR     children.plenty.com.tw.
3       IN      PTR     flagship.plenty.com.tw.
2       IN      PTR     nat.plenty.com.tw.
----------------------------------------------

以上設定在
ping ftp.plenty.com.tw 皆可ping 到
ie 中 http://www.plenty.com.tw 也可找到

nslookup 則timeout

結果可以寄信無法收信

請問何處有誤不勝感激!

頁: [1]