Try adding a primary key to the table.

alter table webpage add autoid INT UNSIGNED NOT NULL PRIMARY KEY
AUTO_INCREMENT

This will help the database functions search through the table quicker.

I think another area where the query is getting slowed down is in the
translation of the Java. Java is a translated language meaning it gets
compiled when it is run unlike other languages like c++ so you will see more
delay when dealing with java as the interface between you and the database.

Maybe running the query in the mysqlclient program and see what the response
time is compared to jsp. If you see a big difference in response then it has
something to do with the middle man.

I can't think of anything else that will help you.


Matthew Scarrow
ComIT Solutions Inc.
www.comit.ca
Phone: 519-442-0100
Fax:   519-442-0429


-----Original Message-----
From: Kyle and Beth Kelly [mailto:[EMAIL PROTECTED]]
Sent: Monday, July 15, 2002 8:00 PM
To: [EMAIL PROTECTED]
Subject: Re: Beginner's question


Question 1.

     I am using Java Server Pages on my search engine.  Here is a link
(http://66.190.209.122/arachnid/search.jsp)

Question 2.

    The query is created on the fly, but the general format is:
    select w1.webpage, ... sum(w1.count .... and wn.count) as count
    from word as w1, ...word as wn
    where (w1.word='something' .... and wn.word='somethingelse' and
                w1.webpage=w2.webpage ... and wn-1.webpage=wn.webpage)
    group by webpage order by 2 desc

Question 3.

    I dont know what full text indexing means.

Question 4.

    The table structure is the following:

    table webpage (
        webpage    varchar(166) not null,
        host            varchar(166) not null,
        file              varchar(255) not null,
        level            numeric not null,
        title             varchar(166),
        description    varchar(255),
        page            text not null,
        day            date not null,
        primary key (host, file),
        index(title,webpage,host),
    );


----- Original Message -----
From: "Matthew Scarrow" <[EMAIL PROTECTED]>
To: "Kyle and Beth Kelly" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Sunday, July 14, 2002 7:35 PM
Subject: RE: Beginner's question


> Can you provide more information like are you using cgi to get the code
and
> what language. What's your query look like? Are you full text indexing
your
> text field? Do you have an index on the table? What's the table structure
> look like? Can you send a sample record? How many records in the table?
>
> I query on text fields that hold html code all the time and use c++ cgi.
It
> takes less then a second to return my query. So probably going to need
more
> info. Thanks.
>
>
>
> Matthew Scarrow
> ComIT Solutions Inc.
> www.comit.ca
> Phone: 519-442-0100
> Fax:   519-442-0429
>
>
> -----Original Message-----
> From: Kyle and Beth Kelly [mailto:[EMAIL PROTECTED]]
> Sent: Sunday, July 14, 2002 7:16 PM
> To: [EMAIL PROTECTED]
> Subject: Beginner's question
>
>
> I am writting a search engine using Mysql.  I am trying to return a text
> object value ( which contains all of the html), but it is taking about 10
> seconds to return each text value matching my query.  Is there any way
that
> a text value can be optimized?
>
> www.cs.uno.edu/~kkelly
>
>
> ---------------------------------------------------------------------
> Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list archive)
>
> To request this thread, e-mail <[EMAIL PROTECTED]>
> To unsubscribe, e-mail
<[EMAIL PROTECTED]>
> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
>
>
>
> ---------------------------------------------------------------------
> Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list archive)
>
> To request this thread, e-mail <[EMAIL PROTECTED]>
> To unsubscribe, e-mail
<[EMAIL PROTECTED]>
> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php






---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to