If your data is properly Normalized, then this is the best way.

Saqib Ali
---------
http://www.xml-dev.com

On Fri, 18 Jul 2003, Chris Edwards wrote:

> Hi
>
> This has probably come up before...
>
> Using version 3.23.54
>
> I have multiple OR logic in the where clause.
>
> where id = 1 or id = 2 or id = 3....
>
> The list is finite, at about 20 ids.
>
> I know i can say where != if the the OR count is more than half the list
> items
>
> Is there any other way to provide optimization for this?
>
> Thanks.
>
> --
> Chris Edwards
> Web Application Developer
> Outer Banks Internet, Inc.
> 252-441-6698
> [EMAIL PROTECTED]
> http://www.OuterBanksInternet.com
>
> ----- Original Message -----
> From: "James" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Friday, July 18, 2003 2:07 PM
> Subject: Replication Problem
>
>
> > First off, this is the first time I have done replication in MySQL so the
> > problem very well may be my fault.  I run a simple master / slave setup
> that
> > Replicates one database.  Replication works for a day or two then for
> > reasons unknown to me I see this on show slave status, "Last_error: error
> > 'Server shutdown in progress'..." but Uptime on the Master and Slave both
> > show dates that are older than when the error occurred.
> >
> > This problem has been occurring for ~ 2 weeks.  3 days ago I moved the
> > Slave into the same rack as the master so they would be on the same
> > subnet/switch, but the problem still exists.
> >
> > I could implement a perl script to just check the replication status, and
> > take necessary action to restart the slave if the SQL thread is down, but
> I
> > was wondering if a more elegant solution existed.
> >
> > Thanks
> > James
> >
> >
> > ([EMAIL PROTECTED]) [(none)]> show slave status\G
> > *************************** 1. row ***************************
> >           Master_Host: Replaced
> >           Master_User: Replaced
> >           Master_Port: Replaced
> >         Connect_retry: 60
> >       Master_Log_File: MASTER-bin.010
> >   Read_Master_Log_Pos: 131845183
> >        Relay_Log_File: SLAVE001-relay-bin.004
> >         Relay_Log_Pos: 257067861
> > Relay_Master_Log_File: MASTER-bin.010
> >      Slave_IO_Running: Yes
> >     Slave_SQL_Running: No
> >       Replicate_do_db: MASTER
> >   Replicate_ignore_db:
> >            Last_errno: 1053
> >            Last_error: error 'Server shutdown in progress' on query
> 'UPDATE
> > LOW_PRIORITY thread SET views=views+1 WHERE threadid='154039''
> >          Skip_counter: 0
> >   Exec_master_log_pos: 108378574
> >       Relay_log_space: 280534474
> > 1 row in set (0.00 sec)
> > ([EMAIL PROTECTED]) [(none)]> select now();
> > +---------------------+
> > | now()               |
> > +---------------------+
> > | 2003-07-18 10:11:27 |
> > +---------------------+
> > 1 row in set (0.02 sec)
> > ([EMAIL PROTECTED]) [(none)]> start slave;
> > Query OK, 0 rows affected (36.25 sec)
> > ([EMAIL PROTECTED]) [(none)]> status;
> > --------------
> > mysql  Ver 12.18 Distrib 4.0.12, for unknown-freebsd4.8 (i386)
> >
> > Connection id:          5239
> > Current database:
> > Current user:           [EMAIL PROTECTED]
> > SSL:                    Not in use
> > Current pager:          /usr/bin/less
> > Using outfile:          ''
> > Server version:         4.0.13
> > Protocol version:       10
> > Connection:             Localhost via UNIX socket
> > Client characterset:    latin1
> > Server characterset:    latin1
> > UNIX socket:            /tmp/replication.sock
> > Uptime:                 3 days 15 hours 26 min 43 sec
> >
> >
> > Then on my master.
> >
> > ([EMAIL PROTECTED]) [(none)]> status;
> > --------------
> > mysql  Ver 12.20 Distrib 4.0.13, for unknown-freebsd4.8 (i386)
> >
> > Connection id:          71764
> > Current database:
> > Current user:           [EMAIL PROTECTED]
> > SSL:                    Not in use
> > Current pager:          more
> > Using outfile:          ''
> > Server version:         4.0.13-log
> > Protocol version:       10
> > Connection:             Localhost via UNIX socket
> > Client characterset:    latin1
> > Server characterset:    latin1
> > UNIX socket:            /tmp/mysql.sock
> > Uptime:                 16 days 19 hours 7 min 47 sec
> >
> > Threads: 92  Questions: 53552863  Slow queries: 698  Opens: 83017  Flush
> > tables: 1  Open tables: 64  Queries per second avg: 36.901
> > --------------
> >
> > ([EMAIL PROTECTED]) [(none)]> select now();
> > +---------------------+
> > | now()               |
> > +---------------------+
> > | 2003-07-18 10:16:26 |
> > +---------------------+
> > 1 row in set (0.00 sec)
> >
> >
> >
> > --
> > MySQL General Mailing List
> > For list archives: http://lists.mysql.com/mysql
> > To unsubscribe:
> http://lists.mysql.com/[EMAIL PROTECTED]
> >
>
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]
>
>

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to