Awesome, that will help.  I am returning variable size pages.  I now think
the queries are slow because some of the pages are relatively large (65 KB).
If I could return only a portion of the page, then that would cut down on
the query time.  My hard drive is definitely NOT top of the line.  Thanks
for the additional help.
----- Original Message -----
From: "Matthew Scarrow" <[EMAIL PROTECTED]>
To: "Kyle W. Kelly" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Tuesday, July 16, 2002 8:26 PM
Subject: RE: Beginner's question


> To return the first 500 chars of a field us the substring(str, pos, len)
> function:
> example
> Select substring(field, 0, 500) as First500 from my_table where
> something=something else;
>
>
>
>
>
> Matthew Scarrow
> ComIT Solutions Inc.
> www.bcomit.ca
> Phone: 519-442-0100
> Fax:   519-442-0429
>
>
> -----Original Message-----
> From: Kyle W. Kelly [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, July 16, 2002 7:47 PM
> To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: Re: Beginner's question
>
>
> I apologize for giving yall the wrong query.  The incorrect query simply
> gives the matching webpages.  The query that returns the page is simple.
>
> select page where webpage='previously obtained page.html'
>
> Additionally, for the sake of completeness, the table for the word is the
> following:
>
> table word (
>     word varchar(250) not null,
>     webpage varchar(249) not null,
>     count        numeric not null,
>     primary key (word,webpage),
>     index (word,webpage)
> );
> Many thanks for all of the help.
> Second question is it possible to only request a portion of a text value?
> In other words, could I just return the first 500 bytes of a text value?
>
> ----- Original Message -----
> From: "Matthew Scarrow" <[EMAIL PROTECTED]>
> To: "Kyle and Beth Kelly" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
> Sent: Tuesday, July 16, 2002 9:14 AM
> Subject: RE: Beginner's question
>
>
> > 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
>
>
> ---------------------------------------------------------------------
> 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