Greetings

I have a table with the following table structure -

Field    Type           Collation          Null    Key
    Default  Extra 
-------  -------------  -----------------  ------ 
------  -------  ------
email    char(75)       latin1_swedish_ci             
                   
is_sent  enum('Y','N')  latin1_swedish_ci  YES        
    N              
id       int(11)        binary                     PRI
    0              

I store information about people email whom i need to
send mails and whether a mail has been sent to them or
not.

When I execute a query something like this -

select id/1024,
concat(sum(conv(substring(md5(email),1,8),16,10)),
sum(conv(substring(md5(email),9,16),16,10))) as b from
email_table_copy group by id/1024 order by 1 limit 5;

I get a rsultset -

id/1024  b                              
-------  -------------------------------
0.00     909388403840711996371492430000 
0.01     2205732187095504887683337060000
0.02     1674463121499308443382963454000
0.03     1770590858478526561626311655000
0.04     3376981218189278277222690357000

When I execute a query like -

select id/1024, @a:=md5(email),
concat(sum(conv(substring(@a,1,8),16,10)),
sum(conv(substring(@a,9,16),16,10))) as b from
email_table_copy group by id/1024 order by 1 limit 5;

I get a resultset -

id/1024  @a:=md5(email)                    b          
                    
-------  -------------------------------- 
--------------------------------
0.00     a0cb77a048bcafa0c122a97c48c4dc2f 
1322364373425669539519654994000 
0.01     3d3de1a6987b54fa31c9290a0eaa987d 
11944879734104128479516410860000
0.02     0b84e00a70f4d0b2cfc38449e5ab8b4b 
276678297684241708186218316000  
0.03     025ab61135c8ed4a329dd5670801e866 
54875101143019835333537694000   
0.04     f53e627643b62f9bda102b0612f28ec3 
4118456286152667004309559280000 

Shouldnt be the value of `b` be same both the times.
By executing the second query i belive i do md5
conversion only once which should significantly boost
the result on a big table.

Am I doing something wrong?

Also, what is the best way to remove the md5 key
column from the resultset as I dont need that.

Thanks in advance

Karam





__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

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

Reply via email to